Stránka 1 z 1

Jednoduchý PHP skript nefunguje

Napsal: 11 zář 2011 16:00
od Fucza
Zdravím.
Chci, aby mi PHP skript automaticky vypsal Jednotlivé fotky a aby se vždy zvětšilo číslo. (1,jpg, 2.jpg atd). Toto nefunguje:
Chci to v tomto případě pro pro 18 fotek.
Ještě tu syntaxi nemám moc v malíku, taky jsem to zkoušel i rozdělit echo řetězec + echo proměnou + echo řetězec (bez plusek samo), ale nejde.

Kód: Vybrat vše

<?php
    for ($i=1;$i<19;$i++)
    {
    echo '<p><img src="obrazky/zahajeni/{$i}.jpg" title="Zahájení" alt="Zahájení" /></p>';
    }       
     ?>

Re: Jednoduchý PHP skript nefunguje

Napsal: 11 zář 2011 18:02
od Luboš
Píšeš, že jsi to zkoušel i rozdělit. Takto?:

src="obrazky/zahajeni/".$i.".jpg" ...

Re: Jednoduchý PHP skript nefunguje

Napsal: 11 zář 2011 18:10
od CZechBoY
v apostrofech nejde vypsat proměnnou, musíš použít uvozovky (")
PHP s uvozovkami píše:<?php
for ($i=1;$i<19;$i++)
{
echo "<p><img src=\"obrazky/zahajeni/{$i}.jpg\" title=\"Zahájení\" alt=\"Zahájení\" /></p>";
}
?>

nebo pokud chceš mermomocí apostrofy a v nich používat neescapovaný uvozovky:
PHP apostrofy píše:<?php
for ($i=1;$i<19;$i++)
{
echo '<p><img src="obrazky/zahajeni/'.$i.'.jpg" title="Zahájení" alt="Zahájení" /></p>';
}
?>