Autor | Zpráva | ||
---|---|---|---|
Estak Profil * |
#1 · Zasláno: 18. 7. 2011, 23:25:55
ahoj,udělal jsem práva přes if,že když mám v db větší jak 1 tak mě ten text ukáže...
o to nejde,ten script jde,ale jakmile tam dám echo s odkazem na ID tak mě url napíše: http://..../smazat.php?id=%3C?%20echo%20$zaznam[ a já potřebuju aby to ukázalo nějak takto: http://..../smazat.php?id=1 <?php if(!isset($_SESSION['aktivni']) or $_SESSION['prava']>1){ echo ' <a href="smazat.php?id=<? echo $zaznam["id"]; ?>">smazat</a> '; echo ' <a href="upravit.php?id=<?php echo $zaznam["id"]; ?>title="upravit"> upravit</a> '; } ?> když to tam dám bez toho php na práva,tak to jde okej,stejně tak když dám místo odkazu text..takže problém jsem nenašel..jako vím že je v echu,ale nevím jak by se to dalo ještě jinač napsat... díky |
||
jenikkozak Profil |
#2 · Zasláno: 18. 7. 2011, 23:42:37
Do PHP se nedá vkládat další otevírací značka php. Můžeš však řetězce v PHP spojovat pomocí tečky.
<?php if(!isset($_SESSION['aktivni']) or $_SESSION['prava']>1){ echo ' <a href="smazat.php?id='.$zaznam["id"].'">smazat</a> '; ?> Nebo můžeš využít toho, že pokud v řetězci, který je ohraničen uvozovkami, uvedeš proměnnou, bude nahrazena svou hodnotou. (Ale pak budeš muset buď uvozovky okolo hrefu escapovat, nebo nahradit středníky.) |
||
Estak Profil * |
#3 · Zasláno: 18. 7. 2011, 23:48:31
ted jsem tohle četl tady na forku a chtěl zrovna zkusit :D
jinač funguje to:) a přesto díky moc:) |
||
Časová prodleva: 14 let
|
0