PHP paraméter átadás néha miért nem működik?
Van egy szöveg, amit eltárolok a $sz változóban.
Meg akarok nyitni linken keresztül egy új oldalt, akkor a következőképpen teszem hogy átvigyem paraméterként a változót:
print '<a href="index.php?page=oldal&sz=$sz">';
Viszont néha nem akarja átadni a paramétert hanem csak konkrétan a "$sz" szöveget adja át, van hogy úgy sikerül ha hozzáfűzve adom meg:
print '<a href="index.php?page=oldal&sz='.$sz.'">';
Mikor melyik módon kell megadni? És mitől függ hogy így vagy úgy működik?
print '<a href="index.php?page=oldal&sz=$sz">';
Fordítsd meg a macskakörmöt és az aposztrófot:
print "<a href='index.php?page=oldal&sz=$sz'>";
Vagy használd ezt a formát (ez nem annyira javasolt):
print '<a href="index.php?page=oldal&sz=${sz}">';
Az aposztrófok közé rakott stringben az értelmező nem fejti ki a változókat.
Közben header-nél is volt egy gondom hogy mindig a főoldalra ugrott a link helyett, ott is ez lett a megoldás :D
Azt hiszem mindenhol át állok a szimpla idézőjelekre :D
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!