Seite 4 von 6

Verfasst: 12.04.2007 22:34
von easygo
leopittoni hat geschrieben:Und was bedeutet dieses
Resource id #3
?
Dass ein Echo auf den Resource Identifier der Query nicht viel Sinn macht. easy

Verfasst: 13.04.2007 16:41
von leopittoni
Hach... Ich kann noch immer keinen Fehler finden... Und es erscheint nun überhaupt nichts mehr: eine weisse Seite.

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);
Danke für Hilfe! Léo

Verfasst: 13.04.2007 16:47
von easygo
leopittoni hat geschrieben:Und es erscheint nun überhaupt nichts mehr
Wie auch ohne subselect ? oder anders: Was ist $einsatzsa ?

Verfasst: 13.04.2007 17:49
von leopittoni
$einsatzsa ist:

Code: Alles auswählen

$einsatzsa = ($datumsa.'.'.$monatsa.'.'.$jahrsa);
und echo($einsatzsa); ergibt auch was. daran liegts also nicht.

Léo

Verfasst: 13.04.2007 17:59
von easygo
leopittoni hat geschrieben:$einsatzsa ist:

Code: Alles auswählen

$einsatzsa = ($datumsa.'.'.$monatsa.'.'.$jahrsa);
Dann ist das der Fehler (Klammern) und btw.

Ich kann und werde immer nur den Code beurteilen, den ich sehe. easy

Verfasst: 13.04.2007 17:59
von S2B
Einmal:

Code: Alles auswählen

$miniidsa = "SELECT customers_id
FROM einsatz WHERE datum = '$einsatzsa'";
Zweimal:

Code: Alles auswählen

$einsatzsa = $datumsa.'.'.$monatsa.'.'.$jahrsa;
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... :roll:

Verfasst: 13.04.2007 18:07
von leopittoni
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:

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);

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...)

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);



?>
Danke für die Hilfe! Léo

Verfasst: 13.04.2007 18:14
von easygo
leopittoni hat geschrieben:die error_dinger sind ja drinn, nur gibts keine errors. (oder ich hab sie falsch eingebaut)
Yep

leopittoni hat geschrieben:mysql_errorhandler("Datenabfrage -ID am Samstag- gescheitert.", $query);
Wer oder was ist $query ?

Verfasst: 13.04.2007 18:16
von leopittoni
das ist auch noch in der php-datei:

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";
}
$query

Fehler werden jedenfalls angezeigt, wenn es hat. Léo

Verfasst: 13.04.2007 18:23
von easygo
Um jetzt nicht alles nochmal zu wiederholen, was hier schon mal steht, bitte lesen..

http://www.phpbb.de/viewtopic.php?p=854481#854481