asseskiller
Lt. Junior Grade
- Registriert
- Sep. 2005
- Beiträge
- 447
Hey Leute,
ich hab ma versucht folgende Funtion, die bereits funktioniert hat in eine functions datei auszulagern
unausgelagert sah das ganze so aus:
um die funtion aufzurufen hab ich das hier gemacht:
aber es kommt dann immer folgender fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\kombinator\functions.php on line 20
woran könnte das liegen?
ich hab ma versucht folgende Funtion, die bereits funktioniert hat in eine functions datei auszulagern
PHP:
<?
function verbinden($host, $user, $passwort, $datenbank)
{
$db_link = mysql_connect($host, $user, $passwort);
if($db_link)
{
$status = "<font color='green'><strong><blink>Verbindung wurde mit <strong>MySQL</strong> aufgebaut!!!</blink></strong></font><br />\n";
if(mysql_select_db($datenbank, $db_link))
{
$status.="Die Datenbank ".$datenbank." wurde ausgewählt";
}
else
{
$status ="<font color='red'><blink>Konnte Datenbank nicht benutzen.</blink></font><br/>\n";
$status.="Der Grund dafür: ".mysql_error()."\n";
}
// QUERYS BEGIN
/*Reihen zählen*/
$sql = mysql_query("SELECT COUNT(*) FROM $tabelle");
$res = mysql_fetch_array($sql);
if ($res[0])
{$message = "<font color='green'>Es befinden sich ".$res[0]." Datensätze im Handysortiment</font>";}
else
{$message = "<font color='red'><blink>Reihen zählen Fehlgeschlagen. Erst fortfahren wenn Problem behoben.</blink></font>";}
/*Reihen zählen ende*/
/*Vertragsnamen auslesen*/
$sql2 ="SELECT name FROM $tabelle ORDER BY hersteller";
$res2 = mysql_query($sql2);
/*Vertragsnamen auslesen ende*/
}
// QUERYS ENDE
}
?>
unausgelagert sah das ganze so aus:
PHP:
$db_link = mysql_connect($host, $user, $passwort);
if($db_link)
{
$status = "<font color='green'><strong><blink>Verbindung wurde mit <strong>MySQL</strong> aufgebaut!!!</blink></strong></font><br />\n";
if(mysql_select_db($datenbank, $db_link))
{
$status.="Die Datenbank ".$datenbank." wurde ausgewählt";
}
else
{
$status ="<font color='red'><blink>Konnte Datenbank nicht benutzen.</blink></font><br/>\n";
$status.="Der Grund dafür: ".mysql_error()."\n";
}
// QUERYS BEGIN
/*Reihen zählen*/
$sql = mysql_query("SELECT COUNT(*) FROM $tabelle");
$res = mysql_fetch_array($sql);
if ($res[0])
{$message = "<font color='green'>Es befinden sich ".$res[0]." Datensätze im Handysortiment</font>";}
else
{$message = "<font color='red'><blink>Reihen zählen Fehlgeschlagen. Erst fortfahren wenn Problem behoben.</blink></font>";}
/*Reihen zählen ende*/
/*Vertragsnamen auslesen*/
$sql2 ="SELECT name FROM $tabelle ORDER BY hersteller";
$res2 = mysql_query($sql2);
/*Vertragsnamen auslesen ende*/
}
// QUERYS ENDE
um die funtion aufzurufen hab ich das hier gemacht:
PHP:
include("functions.php");
verbinden($host, $user, $passwort, $datenbank);
aber es kommt dann immer folgender fehler:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\kombinator\functions.php on line 20
woran könnte das liegen?