Dass ein Echo auf den Resource Identifier der Query nicht viel Sinn macht. easyleopittoni hat geschrieben:Und was bedeutet dieses?Resource id #3
mySQL: Abfrage- Fehler
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
Hach... Ich kann noch immer keinen Fehler finden... Und es erscheint nun überhaupt nichts mehr: eine weisse Seite.
Danke für Hilfe! Léo
Code: Alles auswählen
//db-abfrage
$db = mysql_connect("localhost","dbminiadmin","passwort");
mysql_select_db("mini-shop");
//samstag
$miniidsa = "SELECT customers_id
FROM einsatz WHERE datum = '($einsatzsa)'";
$miniidsa2 = mysql_query($miniidsa);
$ausgabe = mysql_fetch_row($miniidsa2);
echo($ausgabe);
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
$einsatzsa ist:
und echo($einsatzsa); ergibt auch was. daran liegts also nicht.
Léo
Code: Alles auswählen
$einsatzsa = ($datumsa.'.'.$monatsa.'.'.$jahrsa);
Léo
Dann ist das der Fehler (Klammern) und btw.leopittoni hat geschrieben:$einsatzsa ist:
Code: Alles auswählen
$einsatzsa = ($datumsa.'.'.$monatsa.'.'.$jahrsa);
Ich kann und werde immer nur den Code beurteilen, den ich sehe. easy
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Einmal:
Zweimal:
So sollte es normal laufen. Wenn nicht, dann poste mal den ganzen Code, verwende den Error-Handler überall und poste die ausgegebenen Fehlermeldungen. Wenn du dich daran nicht endlich mal hälst, dann hat das hier alles keinen Sinn... 
Code: Alles auswählen
$miniidsa = "SELECT customers_id
FROM einsatz WHERE datum = '$einsatzsa'";
Code: Alles auswählen
$einsatzsa = $datumsa.'.'.$monatsa.'.'.$jahrsa;

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
leider immer noch nichts...
die error_dinger sind ja drinn, nur gibts keine errors. (oder ich hab sie falsch eingebaut)
Hier mal ein grösserer Teil des Codes:
echo($ausgabe); ergibt nichts, obwohl es eine tabelle hat mit "datum = '$einsatzsa'".
Der Code geht dann so weiter, aber das Problem liegt ja schon oben, also dass $miniidsa2 keinen Wert hat. ($ausgabe ist nur zum Testen...)
Danke für die Hilfe! Léo
die error_dinger sind ja drinn, nur gibts keine errors. (oder ich hab sie falsch eingebaut)
Hier mal ein grösserer Teil des Codes:
Code: Alles auswählen
//einsatz-daten samstag und sonntag
$einsatzsa = $datumsa.'.'.$monatsa.'.'.$jahrsa;
//db-abfrage
$db = mysql_connect("localhost","dbminiadmin","passwort");
mysql_select_db("mini-shop");
//samstag
$miniidsa = "SELECT customers_id
FROM einsatz WHERE datum = '$einsatzsa'";
$miniidsa2 = mysql_query($miniidsa);
//fehler
if(!$miniidsa2)
{
mysql_errorhandler("Datenabfrage -ID am Samstag- gescheitert.", $query);
}
$ausgabe = mysql_fetch_row($miniidsa2);
echo($ausgabe);
Der Code geht dann so weiter, aber das Problem liegt ja schon oben, also dass $miniidsa2 keinen Wert hat. ($ausgabe ist nur zum Testen...)
Code: Alles auswählen
$samstag = "SELECT customers_firstname, customers_lastname
FROM customers WHERE customers_id = '($miniidsa2)' ORDER BY customers_firstname ASC";
$minilistesa = mysql_query($samstag);
//fehler
if(!$minilistesa)
{
mysql_errorhandler("Datenabfrage -Miniliste Samstag- gescheitert", $query);
}
//ausgabe
while ($row = mysql_fetch_array($minilistesa))
{
echo '<tr align="center"><td>' . $row['customers_firstname'] . ' ' .$row['customers_lastname'] . '</td></tr>';
}
while ($row = mysql_fetch_array($minilisteso))
{
echo '<tr align="center"><td>' . $row['customers_firstname'] . ' ' .$row['customers_lastname'] . '</td></tr>';
}
mysql_close($db);
?>
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
das ist auch noch in der php-datei:
$query
Fehler werden jedenfalls angezeigt, wenn es hat. Léo
Code: Alles auswählen
function mysql_errorhandler($problem, $query = "")
{
echo "<font color='#FF0000'><b>Datenbankfehler:</b></font><br />\n";
echo "Problem: $problem <br />\n";
if($query != "")
{
echo "Query: $query <br />\n";
}
echo "MySQL: " . mysql_errno() . " - " . mysql_error() . "<br /><br />\n";
}
Fehler werden jedenfalls angezeigt, wenn es hat. Léo
Um jetzt nicht alles nochmal zu wiederholen, was hier schon mal steht, bitte lesen..
http://www.phpbb.de/viewtopic.php?p=854481#854481
http://www.phpbb.de/viewtopic.php?p=854481#854481