Archívum - Nov 13, 2007 - Fórum téma
Link új lapon (tabon) nyíljon meg
Sziasztok!
Van-e lehetőség, hogy a linkem ne új oldalon, hanem új lapon(új fül) nyíljon meg?
Persze van a lehetőség, hogy jobb gombbal kiválasztom a "megnyitás új oldalon", de nem lehet ezt autómatikusan beépíteni az <a> tag-be?
■ Van-e lehetőség, hogy a linkem ne új oldalon, hanem új lapon(új fül) nyíljon meg?
Persze van a lehetőség, hogy jobb gombbal kiválasztom a "megnyitás új oldalon", de nem lehet ezt autómatikusan beépíteni az <a> tag-be?
érdekes foreach működés
Sziasztok!
Egy érdekes működésre lettem figyelmes. Lehet, hogy ez normális. Ez esetben homályosítsatok fel lécci.Ezt lefuttatva a végeredmény a következő:A kérdésem a következő: Miért íródik felül az utolsó érték az utolsó előtti értékkel referenciaátadásos iterálás után, ha újra ugyanazokkal változónevekkel. (Ha megváltoztatom a második ciklusban az elemnek szánt változónevet, akkor az értékek helyesek maradnak.)
Én úgy tudtam, hogy a foreachen belül deklarált változók a foreachet elhagyva elhalnak.
Amennyiben az 1. foreach után beszúrok egy unset($element); sort, minden rendben működik. Csak ezt azért nem értem, mert ezen a "szinten" ilyen változót nem is hoztunk létre.
Bónuszkérdés: mi az a jel a második és harmadik var_dump-olt tömb utolsó eleme előtt? Miért nem ismeri fel int-nek?
Üdv Karesz
■ Egy érdekes működésre lettem figyelmes. Lehet, hogy ez normális. Ez esetben homályosítsatok fel lécci.
<?php
// tömb feltöltése
$array = array();
for($i = 0; $i < 5; $i++) { $array[] = $i; }
var_dump($array);
// Iterálás referenciaátadással
foreach( $array as &$element) { }
echo "<hr/>";
var_dump($array);
// Iterálás referenciaátadás nélkül
foreach( $array as $element) { }
echo "<hr/>";
var_dump($array);
?>
array(5) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> int(4) }
array(5) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> ∫(4) }
array(5) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=> int(3) [4]=> ∫(3) }
Én úgy tudtam, hogy a foreachen belül deklarált változók a foreachet elhagyva elhalnak.
Amennyiben az 1. foreach után beszúrok egy unset($element); sort, minden rendben működik. Csak ezt azért nem értem, mert ezen a "szinten" ilyen változót nem is hoztunk létre.
Bónuszkérdés: mi az a jel a második és harmadik var_dump-olt tömb utolsó eleme előtt? Miért nem ismeri fel int-nek?
Üdv Karesz
Mi a gond az űrlap kódommal?
Sziasztok, tudnátok segíteni? Ez egy egyszerű html űrlap, amin van 1 php kód: a lényeg, hogy választhat 2 rádiobutton közül, majd a választás után vagy success v. failed html (nem) töltődik be, a válsztást dobja mysql-ben és emailben, ha működne, de nem
segítsetek pls pls
■
<?php
$link=mysql_connect("$dbhost", "$dbuser", "$dbpass")
or die('Nem tudok csatlakozni: '. mysql_error());
echo 'A kapcsolódás sikerült';
mysql_select_db("$dbase")
or die('Nem sikerült kiválasztanom az adatbázist' . mysql_error());
if (isset($_POST['radiobutton']))
{
$radiobutton=$_POST['radiobutton'];
$name =$_POST['name'];
$email =$_POST['email'];
if ($radiobutton == "radiobutton_yes")
{
include("success_hu.html");
$mess = "Name: $name\r\nE-mail: $email\r\nChoice: $radiobutton\r\n";
mail($cim, $subject, $mess);
}
elseif ($radiobutton == "radiobutton_no")
{
include("success_hu.html");
$mess = "Name: $name\r\nE-mail: $email\r\nChoice: $radiobutton\r\n";
mail($cim, $subject, $mess);
}
mysql_query(
"INSERT INTO `$tabname`(`email`,`name`,`valasz`) ".
"VALUES ('{$email}','{$name}','{$radiobutton}')",
$link);
}
else
{
include("failed_hu.html");
}
;
mysql_close($link);
?>
segítsetek pls pls
Hogyan épülnek fel a reguláris kifejezések?
udv..
nagyon orulnek ha valaki adna tenyleges informaciot, h hogyan mukodnek a "pattern"-ek
probaltam megfejteni peldaul ezt: preg_replace( '/(.*:\/\/)?([^ \/]*)([^ >"]*)/', '$3', $_SERVER['HTTP_REFERER']);
de nem sok sikerrel. amit szeretnek perpill megoldani, az az hogy
ha ($_SERVER['HTTP_REFERER']) == "http://asd.asd/" a felepitese akkor {tortenjenvalami}
de ha $_SERVER['HTTP_REFERER'] == "http://asd.asd/asd/" (tovabbi alkonyvtarak vannak) {akkor is tortenjen valamimas}
remelem eleg egyertelmu a peldam.. de a lenyeg a patter-kapcsolok megertese lenne, de lenyegeben fogalmam sincs h hogyan nevezik oket.. es php.net-en sem talaltam leirast..
koszi
■ nagyon orulnek ha valaki adna tenyleges informaciot, h hogyan mukodnek a "pattern"-ek
probaltam megfejteni peldaul ezt: preg_replace( '/(.*:\/\/)?([^ \/]*)([^ >"]*)/', '$3', $_SERVER['HTTP_REFERER']);
de nem sok sikerrel. amit szeretnek perpill megoldani, az az hogy
ha ($_SERVER['HTTP_REFERER']) == "http://asd.asd/" a felepitese akkor {tortenjenvalami}
de ha $_SERVER['HTTP_REFERER'] == "http://asd.asd/asd/" (tovabbi alkonyvtarak vannak) {akkor is tortenjen valamimas}
remelem eleg egyertelmu a peldam.. de a lenyeg a patter-kapcsolok megertese lenne, de lenyegeben fogalmam sincs h hogyan nevezik oket.. es php.net-en sem talaltam leirast..
koszi
Include ciklusban
Adatbázisbol beolvasom egy tábla rekordjait. Ezek között az egyik oszlop egy file elérését tartalmazza.
Ciklussal végig lépkedek az eredmény tömbömön, majd kiíratom a rekordokat. Így minden ok.
Ha viszont a file elérést includolni akarom, olyan mintha egy-egy ciklus lefolyást "elfelejtene" a php. A sorokat jól adja vissza a php, a ciklus jól lett megírva, hisz ha nem includolom kiírja őket. Találkozott már ilyennel valaki?
■ Ciklussal végig lépkedek az eredmény tömbömön, majd kiíratom a rekordokat. Így minden ok.
Ha viszont a file elérést includolni akarom, olyan mintha egy-egy ciklus lefolyást "elfelejtene" a php. A sorokat jól adja vissza a php, a ciklus jól lett megírva, hisz ha nem includolom kiírja őket. Találkozott már ilyennel valaki?