PHP-ban egy input name paramétereként adható meg változó? Ha igen, milyen szintaktikával?
Figyelt kérdés
Van egy programom amiben egy get változóban küldtem el a feldolgozó php-nek az adatot, de nem működik. Nem tudom, hogy a feldolgozás hibás, vagy a get küldés amiben a get indexe egy változó (ez a változó a feldolgozóban is értelmes).2016. máj. 29. 21:39
1/4 anonim válasza:
Mutass példát, akkor talán tudunk segíteni is. A fő kérdésre pedig vmi ilyesmi a válasz:
$var = "valami";
echo "<input name='".$var."' type='text'>";
vagy szebben: echo "<input name='{$var}' type='text'>";
Utóbbi szintaktika idézőjelek között működik, aposztrófnál nem.
2/4 A kérdező kommentje:
Köszi, pont ez volt a kérdés:) A $_GET indexébe mit kell írni? Am a példa echo('<form action="feld.php" method="get"><input type="checkbox" name="{$var}"></form>'); a feldolgozóban pedig if(isset($_GET["$var"])){...;}
2016. máj. 29. 22:50
3/4 anonim válasza:
Ha a nameben XYZ van és elküldik urlben GET paramétereket, vagy postán POST paramnak, akkor XYZ lesz a get/POST indexje is, szóval változott csak akkor van értelme name-be kiirtani, ha dinamikusan pl ciklussal több inputot csinálsz és nem akarod egyesével leírni őket.
4/4 Drone007 válasza:
A get/post hívásokkal maga változó nem adódik át, csak az értéke.
Vagyis a fogadó oldalon, ahol feldolgozod a get/post értékeket, már nem lesz meg a $var változód.
viperM első válaszánál maradva:
$var = 'valami';
és
"<input name='{$var}' value='erteke'>
=
"<input name='valami' value='erteke'>
a fogadó oldalon:
$_POST["valami"] == "erteke"
Persze, ha ugyanaz a script végzi a feldolgozást is, mint a küldést, akkor a $var változód létezhet, de csak azért mert korábban létrehozhatod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!