Einzelnen Beitrag anzeigen
  #9  
Alt 19-03-2004, 15:12
Benutzerbild von EEBKiller
EEBKiller EEBKiller ist offline
Moderator

 
Registriert seit: May 2002
Ort: Irgendwo in Bayern
Beiträge: 8.989
EEBKiller hat noch keine Bewertung oder ist auf 0
OL Nick: EEBKiller
PHP-Code:
<?php
    
require("data.php"); 
    
$con_dat=@mysql_connect($MySQL_Host$MySQL_User$MySQL_Passw); 
    
mysql_select_db($db$con_dat); 
    
$query "SELECT * FROM getraenke ORDER BY kategorie"
    print 
"Kategoriewahl:<br />\r\n";
    print 
"<form action=\"kat_test.php\" method=\"post\" name=\"select\">\r\n";
    print 
"  <select name=\"ID\" onchange=\"select.submit();\">";
    print 
"    <option>Wähle eine Kategorie</option>\r\n"
    while ( 
$result mysql_fetch_array($query)) {      
        print 
"    <option value=\"$result[PRIMARY]\">$result[kategorie]$result[bezeichnung] | $result[text] | $result[preis]</option>\r\n"
    } 
    print 
"  </select>\r\n";
    print 
"  <input type=\"submit\" value=\"Absenden\" name=\"submit\">\r\n";
    print 
"</form>";
    
mysql_close(); 
?>
Und die kat_test.php

PHP-Code:
<?php
    
if (isset($_POST['ID'])) {
        require(
"data.php"); 
        
$con_dat=@mysql_connect($MySQL_Host$MySQL_User$MySQL_Passw); 
        
mysql_select_db($db$con_dat); 
        
$query "SELECT * FROM getraenke WHERE PRIMARY = $_POST[ID]"
        
$result mysql_fetch_array($query);
// Hier kommt der Teil hin, wenn eine Kategorie ausgewählt wurde.    
// Deine Daten stehen dir nun als $result[preis] usw zur verfügung ;)
    
} else {
// Hier kommt der Teil hin, wenn der User zu faul war, ne Kategorie
// zu wählen und einfach nur auf Submit gedrückt hat
    
}
?>
Für fehlende ; übernehme ich keine Haftung, das passiert mir andauernd


@ almhirte: Passiert mir relativ selten, dass ich ne Variable in so nem String übersehe. Vorallem arbeite ich überwiegend mit Arrays und die [] fallen einem gewöhnlicherweise sofort ins Auge


€DIT @ Sven : Ich würde dir dringend raten, deine spalte PRIMARY in id umzutaufen. Ich weiss nämlich nicht genau, ob PRIMARY nicht sogar ein reserviertes Schlüsselwort ist
__________________

Raubkopierer, IT-Experten und E-Gamer in den Knast !!!
Kinderschänder, Sexualstraftäter, Bankräuber und Mörder in die Gesellschaft reintegrieren,
wir brauchen Platz für Computer-Kriminelle in den Gefängnissen !!!

Geändert von EEBKiller (19-03-2004 um 15:26 Uhr).
Mit Zitat antworten