function suchen ($chosenForm) { include('db_zugang.php'); $query = "SELECT DISTINCT n.ID AS ID, n.Code AS Nr, n.Titel AS Titel, n.Anwendungsbereich AS Anwendungsbereich,k.Name AS Kategorie,s.Name AS Status, n.Datum AS Datum, p.Name AS Projekt, n.Vorschlaege AS Kommentar, n.Editor AS Editor "; $query.= "FROM normen n, kategorie k, status s, land l, projekt p WHERE 1 "; $query.= "AND k.ID = n.Kategorie_ID "; // Join fuer Kategorie $query.= "AND s.ID = n.Status_ID "; // Join fuer Status $query.= "AND l.ID = n.Land_ID "; // Join fuer Land $query.= "AND p.ID = n.Projekt_ID "; //Join fuer Projekt if ($chosenForm['land'] != -1) { $query.= "AND n.Land_ID = ".$chosenForm['land']." "; } if ($chosenForm['kategorie'] != -1) { $query.= "AND n.Kategorie_ID = ".$chosenForm['kategorie']." "; } if ($chosenForm['status'] != -1) { $query.= "AND n.Status_ID = ".$chosenForm['status']." "; } if ($chosenForm['projekt'] != -1) { $query.= "AND n.Projekt_ID = '".$chosenForm['projekt']."' "; } $query.= " LIMIT 0 , 10 "; echo $query; // Statement vorbereiten $ergebnis = $db->prepare( $query ); // an die DB schicken $ergebnis->execute(); // Ergebnis an Variablen binden $ergebnis->bind_result( $ID, $Code, $Titel, $Anwendungsbereich,$Kategorie,$Status,$Datum, $Projekt, $Kommentar, $Editor ); // Ergebnisse ausgeben while ($ergebnis->fetch()) { echo '<tr>'; echo '<td><a target="_top" href="detail.php?id='.$ID.'">'.$Code .'</a> </td>'.'<td>'.$Titel .' </td>'.'<td>'.$Anwendungsbereich .' </td>'; echo '<td>'.$Kategorie .' </td>'.'<td>'.$Status .' </td>'.'<td>'.$Datum .' </td>'; echo '<td>'.$Kommentar .' </td>'.'<td>'. $Editor; echo '<br><br><a target="_top" href="edit.php?id='.$ID.'"><font color="RED">Edit</font></a>'; echo '<br><br><a target="_top" href="edit.php?id=-'.$ID.'" ><font color="RED">Löschen</font></a>'; echo ' <br></td>'; echo '</tr>'; } $db->close(); }
Wenn ich die SQL Anfrage in phpMyAdmin ausführe gehts, ohne probleme
sobald ich aber diese Funktion im Browser (IE, FF) ausführe , krieg ich die Meldung das die Verbindung zum Server zurück gesetzt worden ist.
Was hab ich falsch gemacht ?