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?