Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Valmis vertailuscripti

Tommi_H [07.02.2004 15:06:46]

#

Pitäisi saada sivuille PHP:llä ohjelmoitu tietojen vertailuscripti. Eli tiedot ovat taulukossa ja halutessaan voi viereen laittaa toisen tuotteen tiedot, joita voi sitten vertailla. Eli samantyylistä haen, kuin näillä sivuilla.
http://www.phonescoop.com/phones/compare.php?id­[]=376&id[]=453
http://puhelinvertailu.vapaalla.org/fbb/phone.php?do=ph one&phoneid=12&vertaa=9

Itse en tuollaisia osaa koodata, mutta saattuukohan noita löytymään valmiina esimerkiksi Hotscripts tms. sivuilta? Millähän termeillä näitä kannattaisi hakea? Kiitoksia vastanneille jo etukäteen.

Antti Laaksonen [07.02.2004 23:59:15]

#

Tällaisen skriptin voi tehdä tosi helposti itsekin. Tiedot tallennetaan kukin erilliseen tiedostoon, joiden nimet ovat vaikka numerojärjestyksessä. Esimerkiksi tähän tapaan:

(1.txt)

Fiat
1997
160

(2.txt)

Nissan
2000
170

Jne.

Kahden auton tiedot voi sitten näyttää seuraavantapaisella koodilla:

(vertailu.php)

<?php
//luetaan autojen tiedot taulukkoihin:
//   o $_GET-taulukko sisältää osoitteen kautta tulleet muuttujat
//   o file-funktio lukee tiedoston rivit taulukkoon
$eka = file(intval($_GET["auto1"]) . ".txt");
$toka = file(intval($_GET["auto2"]) . ".txt");

//tulostetaan taulukko
echo "<table>";
echo "<tr><td>Nimi</td><td>".$eka[0]."</td><td>".$toka[0]."</td></tr>";
echo "<tr><td>Vuosi</td><td>".$eka[1]."</td><td>".$toka[1]."</td></tr>";
echo "<tr><td>Nopeus</td><td>".$eka[2]."</td><td>".$toka[2]."</td></tr>";
echo "</table>";
?>

Esim. Fiatin ja Nissanin vertailun osoite on nyt:
vertailu.php?auto1=1&auto2=2

Lopun pitäisi hoitua HTML:llä. Kannattaa opetella PHP:n perusteet, niin tällaiset yksinkertaiset skriptit voi tehdä nopeasti itse. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta