Terve!!
Mitenkä onnistuisi tekemään php:llä ja MySQL tietokannalla monivalinta haun ja tulostaa sen sitten toiselle sivulle esim. tulostus.php?
Eli mulla on vaikka tietokanta puhelimet, jossa on 10 puhelinta 3, on Nokiaa, 2 LG ja 5 HTC.
haku.php on laitettu valintaruutuun noi Nokia, LG ja HTC ja kun niistä valitsee jonkun esim. Nokia ja painaa hae nappulaa niin se avaisi tulostus.php ja listais sinne kaikki Nokian puhelimet.
Kiitos jo etukäteen ja anteeksi sekava viesti... =)
Häh...?
<form action="tulostus.php" method="GET">
$_GET['merkki'];
Tässä nopeasti päästä koodia, josta pitäisi menetelmä selvitä:
*** lomake.php <form action="tulostus.php" mathod="get"> <input type="radio" name="merkki" value="Nokia"> Nokia<br /> <input type="radio" name="merkki" value="LG"> LG<br /> <input type="radio" name="merkki" value="HTC"> HTC<br /> <input type="submit" value="Hae!" /> </form> *** tulostus.php <?php if(!isset($_GET['merkki'])) exit('hakuparametri puuttuu'); // tietokantaan yhdistämiset ym. kannan valinnat tähän väliin $merkki = mysql_real_escape_string($_GET['merkki']); // estetään SQL-injektio $sql = "SELECT puhelin, merkki, watever FROM puhelimet WHERE merkki = '".$merkki."'"; $result = mysql_query($sql)) or exit('SQL-error: '.mysql_error()); // tämmösiä debuggeja ei sitten "tuotantoon" if(mysql_num_rows($result) > 0){ echo '<ul>'; while($r = mysql_fetch_assoc($result)){ echo '<li>'.$r['merkki'].' - '.$r['malli'].'</li>'; } echo '</ul>'; }else{ echo 'Ei hakutuloksia annetuilla hakuehdoilla'; } ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.