Autor Zpráva
Amras
Profil *
Dobrý den.

Potřeboval bych od vás radu. Mám databázi knih. Chci vytvořit stránku, kde si uživatel vybere knihu (například podle žánru) a dané knihy se vypíší. Udělal jsem si tedy v PHP formulář, ale nevím jak udělat, aby se po odeslání dané knihy vyhledali. Zde je část kódu:

$dotaz = "SELECT DISTINCT zanr FROM knihovna";
         $odpoved = mysqli_query($db, $dotaz);
  
 echo "<form method=\"get\" action=\"knihy.php\">\n";
 echo "<select>\n"; 
 echo "<option></option>\n";    
                           
 while (  ($radek = mysqli_fetch_assoc($odpoved)) != NULL) { 

 echo "<option value = \"1\">{$radek["zanr"]}</option>\n";    

 }
 echo "</option>\n"; 
 echo "</select>\n"; 
 echo "<input type = \"submit\">";
 echo "</form>";


Děkuji všem za pomoc
tany
Profil *

 echo '<select name="neco" id="neco">'.PHP_EOL;                           
 while (fetch mysql resultu) { 
 echo '<option value = "'.$radek["zanr"].'">'.$radek["zanr"].'</option>'.PHP_EOL;    
 }
 cho "</select>".PHP_EOL;   


pak si odchytneš GET
$zanr = mysql_escape_string($_GET['neco']);

a dosadíš do dotazu
$dotaz = "SELECT neco FROM knihovna WHERE zanr ='$zanr'";



nastuduj si HTML, relační databáze ..
Amras
Profil *
díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0