WinFuture-Forum.de: Php Und Msqi Oop Prepared Statment Problem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Und Msqi Oop Prepared Statment Problem


#1 Mitglied ist offline   blackson1c 

geschrieben 31. August 2009 - 13:48

Hallo Jungs, hoffe ihr könnt mir helfen und zwar hab ich folgende Funktion in PHP:

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&ouml;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 ?
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0