Hi Folks,
ich habe ein Problem bei dem ihr mir hoffenlich weiterhelfen könnt, es geht um folgendes:
ich habe ein Skript das ein Template befüllen soll, insgesamt werden im Template 6 Auswahllisten befüllt, die Daten hierfür kommen aus einer Datenbank, nun ist es so, die ersten 5 Anfragen werden ausgeführt , die 6. jedoch nicht, es hängt nicht am statement denn egal welches ich an die 6. Stelle im Skript schreibe, es wird nicht ausgeführt, kann es sein dass die ADOdb nur 5 ausführen kann und wenn ja hat jemand eine Idee wie ich das umgehen kann?
Zur veranschaulichung hier mal der Code:
$dbh=my_connect();
if($fkomp==""){
$fkomp="%";
}
//Komponenten bereitstellen
$kom=$dbh->Execute("SELECT * FROM komponente WHERE
Bezeichnung LIKE '$fkomp';");
$kompLoop=KompLoop($kom);
//E-Stände bereitstellen
$est=$dbh->Execute("SELECT * FROM e_staende;");
$eLoop=eLoop($est);
//Q-Stände bereitstellen
$qst=$dbh->Execute("SELECT * FROM q_staende;");
$qLoop=qLoop($qst);
//Freigabestände bereitstellen
$fr=$dbh->Execute("SELECT * FROM freigabe;");
$freiLoop=FreiLoop($fr);
//SW-Muster bereitstellen
$swm=$dbh->Execute("SELECT * FROM swmuster
LEFT JOIN swsample ON
swmuster.SampleID=swsample.ID
LEFT JOIN staende ON
swmuster.SW_Stand=staende.ID
ORDER BY swsample.Sampleart;");
$swLoop=swLoop($swm, $ID);
//HW-Muster bereitstellen //HIER ENTSTEHT DER FEHLER
$hwm=$dbh->Execute("SELECT h.ID, h.Liefertermin,
hs.HWSampleart, s.Stand FROM hwmuster h
LEFT JOIN hwsample hs ON h.HWSampleID=hs.ID
LEFT JOIN staende s ON h.HW_Stand=s.ID
ORDER BY hs.HWSampleart;");
$hwLoop=hwLoop($hwm, $ID);
//INNERHALB DER hwLoop wird per $hwm->MoveNext(); durch das Ergebnis gegangen aber der compiler sagt, dass $hwm kein Objekt darstellt!
ich hoffe jemand von euch hat ne Idee!
Gruss
Dominik
ich habe ein Problem bei dem ihr mir hoffenlich weiterhelfen könnt, es geht um folgendes:
ich habe ein Skript das ein Template befüllen soll, insgesamt werden im Template 6 Auswahllisten befüllt, die Daten hierfür kommen aus einer Datenbank, nun ist es so, die ersten 5 Anfragen werden ausgeführt , die 6. jedoch nicht, es hängt nicht am statement denn egal welches ich an die 6. Stelle im Skript schreibe, es wird nicht ausgeführt, kann es sein dass die ADOdb nur 5 ausführen kann und wenn ja hat jemand eine Idee wie ich das umgehen kann?
Zur veranschaulichung hier mal der Code:
$dbh=my_connect();
if($fkomp==""){
$fkomp="%";
}
//Komponenten bereitstellen
$kom=$dbh->Execute("SELECT * FROM komponente WHERE
Bezeichnung LIKE '$fkomp';");
$kompLoop=KompLoop($kom);
//E-Stände bereitstellen
$est=$dbh->Execute("SELECT * FROM e_staende;");
$eLoop=eLoop($est);
//Q-Stände bereitstellen
$qst=$dbh->Execute("SELECT * FROM q_staende;");
$qLoop=qLoop($qst);
//Freigabestände bereitstellen
$fr=$dbh->Execute("SELECT * FROM freigabe;");
$freiLoop=FreiLoop($fr);
//SW-Muster bereitstellen
$swm=$dbh->Execute("SELECT * FROM swmuster
LEFT JOIN swsample ON
swmuster.SampleID=swsample.ID
LEFT JOIN staende ON
swmuster.SW_Stand=staende.ID
ORDER BY swsample.Sampleart;");
$swLoop=swLoop($swm, $ID);
//HW-Muster bereitstellen //HIER ENTSTEHT DER FEHLER
$hwm=$dbh->Execute("SELECT h.ID, h.Liefertermin,
hs.HWSampleart, s.Stand FROM hwmuster h
LEFT JOIN hwsample hs ON h.HWSampleID=hs.ID
LEFT JOIN staende s ON h.HW_Stand=s.ID
ORDER BY hs.HWSampleart;");
$hwLoop=hwLoop($hwm, $ID);
//INNERHALB DER hwLoop wird per $hwm->MoveNext(); durch das Ergebnis gegangen aber der compiler sagt, dass $hwm kein Objekt darstellt!
ich hoffe jemand von euch hat ne Idee!
Gruss
Dominik