Autor Zpráva
David1256
Profil
Dobrý den, mám tento kód.
  <a href="index.php?str=<?php echo $_GET['str']-1; ?>">Předchozí</a>

To funguje jak má a do str to vypíše současnou str - 1.
Ovšem když to chci vypsat echem už to nefunguje. Mám to nějak takto.
echo "<a href=\"index.php?str=".$_GET['str']."-1\">Předchozí</a>";

Když mám str řekněme 2 mělo by to snížit hodnotu str na 1 místo toho to za tu 2(dvojku) připíše %5C, nechápu proč. Nevíte někdo co s tím?
Alphard
Profil
echo "<a href=\"index.php?str=".($_GET['str']-1)."\">Předchozí</a>";
whysper93
Profil
Alphard byl rychlejší :)
PecanCZ
Profil
takto je to správně
$str = $_GET['str']-1;
echo "<a href=\"index.php?str=".$str."\">Předchozí</a>";
Taps
Profil
PecanCZ:
je možné se vyhnout i escapování
echo '<a href="index.php?str='.$str.'">Předchozí</a>';
David1256
Profil
Alphard:
Díky moc, to uzávorkování výpočtu mě nenapadlo.
PecanCZ
Profil
Taps:
jasně jasně, já jsem si lomítek v tomto případě nevšímal

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0