Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Nappi lisätietojen hakemiseen?

Alvari [16.12.2014 16:55:06]

#

Moi ! Löytyisiköhän täältä apua....en keksi miten toteuttaisin tuota!!!

Tarkoitus olisi saada SQL kyselystä saadusta vastauksesta jokaisesta eri nimikkeestä nappi jota klikkaamalla saa lisätietoa haettua kyseisestä nimikkeestä.
Ääh...savu nousee korvista....apuva !!!

Koodi:

<?php

echo "<table border = 10><tr><td width='1000' align=center   valign=center>";

   include "config.php";

   include "gonnect.php";

   if (isset($_POST['prossun_nimi'])) {

       $prossu = $_POST['prossun_nimi'];

         $mysqli= avaamysql();

       $sql = "SELECT *from tiedot where nimi LIKE '%$prossu%'";

    if(!$result = $mysqli->query($sql)){

       die('Kyselyssa tapahtui virhe [' . $mysqli->error. ']');

}
      echo "<font size=6> Valmistaja / Nimi / Versio / Arkkitehtuuri / Kellotaajuus </font>";


       print  "<table width='700' align='center' border cellpadding=15>";

       while($row = $result->fetch_array()){

            print "<TR><TD>$row[1] </TD><TD>$row[2] </TD><TD>$row[3] </TD><TD>$row[4] </TD><TD>$row[5]</TD>";
             print "</TR>";

       }print "<TABLE>";

   }
        $mysqli->close()

?>

Mod. lisäsi kooditagit!

Grez [16.12.2014 17:17:25]

#

Sit jos oikeesti meinaat tuota laittaa jonnekin internetissä toimivalle palvelimelle, niin kannattaa huomioida SQL-injektiot.

Mutta siis mikä on ongelmana? Tuleeko joku virheilmoitus?

Alvari [16.12.2014 18:39:04]

#

Tuo toimii kyllä oikein mutta vastauksesta pitäisi saada "nappi" jokaisesta nimikkeestä, jolla haettaisiin lisää tietoa kyseisestä nimikkeestä....

Esim jos tuon kyselyn vastauksena tulisi vaikka AMD/Sempron/.....
Niin miten tuon nimen saa taulukossa tulostumaan nappiin jota klikkaamalla suorittaa lisähaun vain tuosta kyseisestä nimikkeestä(toisesta sql-taulusta)?

The Alchemist [16.12.2014 19:55:18]

#

Korvaat <tr><td>-mössön esimerkiksi <input>- tai <button>-tagilla, niin päässet alkuun. Kannattaa lukea Putkan oppaasta html-lomakkeiden ja php:n välisestä suhteesta (osa 6) ensi alkuun.

<form action="search.php">
  <?php foreach ($result as $row): ?>
    <button name="foo" value="<?= $row['id'] ?>">?</button>
  <?php endforeach ?>
</form>

Lomakkeen rakentaminen on toki täysin erillinen prosessinsa ja hakuehtojen muuntaminen sql-kyselyksi omansa.

Vastaus

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

Tietoa sivustosta