Koodivinkkiä 1088 mukaillen, yritän toteuttaa sivutusta. En millään onnistu muotoilemaan tietoja haluamallani tavalla.
index.php
// tulostetaan sivulla olevat viestit oikeasta kohdasta alkaen for ($i = $sivu * $vps; $i < $sivu * $vps + $vps; $i++) { // varmistetaan, että viimeisellä sivulle ei tule ylimääräistä if ($i < $maara) { // tulostetaan viestin tiedot yksinkertaisesti muotoiltuna $tiedot = explode("|", $viestit[$i]); echo " <div id="info"> <a href="{$tiedot[1]}"> <img src="images/image{$tiedot[0]}.png" alt="{$tiedot[2]}" /> <p> <a href="{$tiedot[1]}">{$tiedot[2]}</a><br /> <a href="http://www.osoite.net/kansio/{$tiedot[4]}/">{$tiedot[3]}</a> </p> </div>";
viestit.txt (Ohjelmointiputka tekee toisesta tiedosta alkaen teksistä automaattisesti linkin)
001|http://www.osoite1.com|Kuva001|Luonto|luonto
002|http://www.osoite2.com|Kuva002|Kaupunki|kaupunki
Käytä kooditägejä myös txt-tiedoston näyttämiseen ohjelmointiputkassa.
viesti.txt
001|http://www.osoite1.com|Kuva001|Luonto|luonto 002|http://www.osoite2.com|Kuva002|Kaupunki|kaupunki
edit:
Voisitko kertoa mikä on haluamasi tapa muotoilla tietoja... Itselle se ei auennut esimerkkisi perusteella.
echo " <div id=\"info\"> <a href=\"{$tiedot[1]}\"> <img src=\"images/image{$tiedot[0]}.png\" alt=\"{$tiedot[2]}\" /> <p> <a href=\"{$tiedot[1]}\">{$tiedot[2]}</a><br /> <a href=\"http://www.osoite.net/kansio/{$tiedot[4]}\">{$tiedot[3]}</a> </p> </div>";
Yön pimeinä tunteina tuskastelin ongelman kanssa, ja löysin Internetin syövereistä neuvon, mikä kehottaa käyttämään backslashiä lainausmerkkien kanssa. En ole vielä testannut toimivuutta, mutta luulisin tämän auttavan.
Toinen ja mielestäni selkeämpi tapa on käyttää hipsuja ('), jolloin tosin pitää muistaa, ettei muuttujien arvoja tulosteta automaattisesti.
echo ' <div id="info"> <a href="'.$tiedot[1].'"> <img src="images/image'.$tiedot[0].'.png" alt="'.$tiedot[2].'" /> <p> <a href="'.$tiedot[1].'">'.$tiedot[2].'</a> <a href="http://www.osoite.net/kansio/'.$tiedot[4].'">'.$tiedot[3].'</a> </p> </div>';
Lebe80 kirjoitti:
Toinen ja mielestäni selkeämpi tapa on käyttää hipsuja ('), jolloin tosin pitää muistaa, ettei muuttujien arvoja tulosteta automaattisesti.
echo ' <div id="info"> <a href="'.$tiedot[1].'"> <img src="images/image'.$tiedot[0].'.png" alt="'.$tiedot[2].'" /> <p> <a href="'.$tiedot[1].'">'.$tiedot[2].'</a> <a href="http://www.osoite.net/kansio/'.$tiedot[4].'">'.$tiedot[3].'</a> </p> </div>';
Pisteen tilalla voi käyttää myös pilkkua jolloin jokainen osa on eri parametri pitäisi olla aavistuksen nopeampi (tosin sitä ei luutavasti pysty huomamaan ellei ole TOSI paljon pisteellä yhdistettyjä).
Aihe on jo aika vanha, joten et voi enää vastata siihen.