ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
183
183
EMPFEHLEN
-
Hab nochmal ne Frage, irgendwie krieg ich den Code nicht gebacken.
Normalerweise sollte ja der String $tmp am Ende mit dem HTML-Code zurückgegeben werden aber irgendwie passiert da nix... Jemand ne Ahnung was am Code falsch ist?
PHP-Code:function load_betrieb()
{
include('database.inc.php');
$tmp .= '';
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql = 'SELECT id, betrieb_name FROM susa';
$result = mysql_query($sql);
if($result)
{
while($susa = mysql_fetch_object($result))
{
$tmp .= '<p>';
$tmp .= '$susa->betrieb_name';
$tmp .= '</p>';
}
}
mysql_close();
}
return $tmp;
}
?>
-
Wie rufst du die Funktion denn auf beziehungsweise wie verarbeitest du den Rückgabewert? Hast du schon die Möglichkeit berücksichtigt, dass der Verbindungsaufbau zum Datenbankserver oder die Datenbankabfrage selbst fehlschlägt und somit nur eine leere Zeichenkette zurückgegeben wird?
Markus Wulftange
-
Aufrufen tu ich die Funktion folgendermaßen:
Oder brauch ich zum aufrufen einen anderen Befehl?PHP-Code:load_betrieb();
Mit der Datenbankverbindung stimmt alles, zumindestens an den Daten und die Datenbank steht auch...
-
Es scheint aber, dass du den Rückgabewert nicht weiter verarbeiten.
Markus Wulftange
-
Und wie erreiche ich es das der Wert $tmp ausgegeben wird?
-
Damit wird der Rückgabewert der load_betriebe()-Funktion (also der Wert der $tmp-Variable) ausgegeben.PHP-Code:
echo load_betrieb();
Markus Wulftange
-
Mach mal so. Das kommentierte ist von mir.
PHP-Code:function load_betrieb()
{
include('database.inc.php');
$tmp .= '';
$connection = mysql_connect($db['host'],$db['uid'],$db['pwd']);
if($connection)
{
mysql_select_db($db['db']);
$sql = 'SELECT id, betrieb_name FROM susa';
$result = mysql_query($sql);
if($result)
{
while($susa = mysql_fetch_object($result))
{
$tmp .= '<p>';
$tmp .= $susa->betrieb_name;
$tmp .= '</p>';
}
} else // Gibt ne Meldung wenn kein Datensatz bei der DB Abfrage gefunden wurde
{
$tmp .= 'Kein Datensatz gefunden!';
}
mysql_close();
} else // Gibt ne Meldung wenn DB-Verbindungsaufbau fehlschlägt
{
$tmp .= 'Datenbankverbindungsaufbau fehlgeschlagen!';
}
return $tmp;
}
Geändert von Loomis (25.04.08 um 09:35 Uhr)
Ähnliche Themen
-
Länge des Response wird nicht richtig zurückgegeben
Von Johannes7146 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 13.10.09, 09:33 -
Problem mit rekursiver Funktion: Array wird nicht zurückgegeben
Von tequito im Forum PHPAntworten: 4Letzter Beitrag: 04.05.08, 14:20 -
[MySQL4] falls Zeile nicht gefunden wird, soll 0 zurückgegeben werden
Von Paula im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 01.12.06, 16:31 -
url wird von datenbank nicht richtig zurückgegeben.
Von glader im Forum PHPAntworten: 1Letzter Beitrag: 12.04.06, 22:36 -
frunction mit array - array wird nicht zurückgegeben
Von measel101 im Forum PHPAntworten: 2Letzter Beitrag: 19.08.02, 16:37





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen