Problem mit WHERE
am 23.05.2006 19:59:11 von Herbert FidesserHallo NG,
bin neu bei Mysql und meine Access-Erfahrung hilft mir nur sehr
beschränkt weiter.
Mein Problem:
Ein Formular enthält zwei Select-Gruppen, die über eine Funktion
(comboarr2) mit Daten einer MYSQL-DB befüllt werden. Die 1. Gruppe
(Anwendung) funktioniert. Für die 2. Select-Gruppe (Themen) verwende
ich das Ergebnis der 1. als WHERE-Bedingung. Um den Fehler zu finden
habe ich eine globale Variable $vari definiert. Der Textstring, der
hier ausgegeben wird ist OK ("SELECT * FROM tblsubthema ORDER BY
stTitel WHERE apID=3D6", wobei 6 der Fremdschlüssel bzw. der
Primärschlüssel der Tabelle der 1. Select-Gruppe ist.)
Warum bricht das Script beim 2. Aufruf der Funktion comboarr2 ab?
//Array für Combo definieren
function comboarr2($qryt, $idt, $txtt) {
$qry =3D @mysql_query($qryt);
while ($qryr =3D mysql_fetch_array($qry)) {
$id =3D $qryr[$idt];
$txt =3D $qryr[$txtt];
echo "";
}
}
Anwendung'>
$vari =3D "SELECT * FROM tblsubthema ORDER BY stTitel WHERE
apID=3D" . $_POST['prog'];
echo $vari;
?>
p>
Thema'>
Wer weiß mir Rat?
Danke für Tipps
lg
Herbert