Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Listasta valinta ja tietojen haku kannasta

jarspa [22.09.2005 18:57:48]

#

Osaisko joku sanoo mikä tossa koodissa mättää... Tarkoitus olisi listasta valita leffa ja sen jälkeen hakee leffan tiedot. Ongelma on se että tietojen haku ei toimi.

<?php
$yhteys=mysql_connect("localhost","","") or die("Tietokantayhteyttä ei voitu avata");
mysql_select_db("leffa") or die ("Tietokantaa ei voitu avata");
//$kysely=mysql_query ("SELECT * FROM leffat WHERE id ORDER BY pvm DESC LIMIT 10");
?>

<p>
  <select name="lista" size="10">
    <?php

$result_arvo2 = mysql_query("SELECT leffannimi FROM leffat ORDER BY id DESC LIMIT 10");

while ($row = mysql_fetch_assoc($result_arvo2))
{
        if (in_array($row['id'],$lista)){
        echo '<option value="', $row['id'], '" selected>', $row['leffannimi'], '</option>';
        }
        else
        {
        echo '<option value="', $row['id'], '">', $row['leffannimi'], '</option>';
        }
}
?>
  </select>
  <input name="nayta" type="submit" id="nayta" value="N&auml;yt&auml; leffan tiedot">
</p>
<p>
  <?php

if(isset($_POST['nayta']))
{
$haku=mysql_query ("SELECT id,kategoria,cd,lainassa FROM leffat WHERE id='$lista'");

for ($i = 0; $i < mysql_num_rows($haku); $i++)
{

   $kate = mysql_result($haku, $i, "kategoria");
   $cdt = mysql_result($haku, $i, "cd");
   $laina = mysql_result($haku, $i, "lainassa");

   	echo "<table><tr><td>$kate</td>
   			 	<td>$cdt</td>
			 	<td>$laina</td></tr>";
	echo "</table>";
}
}
?>
</p>

Olga [22.09.2005 21:16:23]

#

Ensimmäisessä kyselyssä et hae tuota id-saraketta ja kuitenkin yrität käyttää sitä jälkeenpäin. Eli lisää tuonne leffannimen kylkeen se id-sarake mukaan.

Lebe80 [22.09.2005 23:01:34]

#

jep, eli Olgaa lainatakseni

mysql_query("SELECT id,leffannimi FROM leffat ORDER BY id DESC LIMIT 10");

jarspa [23.09.2005 16:20:18]

#

Joo o! Alko pelittää... Kiitoksia

Vastaus

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

Tietoa sivustosta