PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : problem mit mysql und auslesen


rodi
21.11.2002, 16:33:39
hi leute.
folgendes: ich habe hier einen spielplan. der soll mittels admin formular in eine sql db eingetragen werden. so und per klick sollen alle inhalte der db angezeigt werden. und da gibt es probleme. und zwar diese hier

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/wev164/html/spiele_ausgabe.php on line 18


hier der quelltext ... wasn da falsch?!

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<? include ("db_connect.php");
?>
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?
$abfrage =
"SELECT
datum,
uhrzeit,
heim,
auswaerts,
FROM spiele
where datum >=now() order by datum;
$ergebnis = mysql_query($abfrage)
while($row = mysql_fetch_object($ergebnis))
{
echo $row;
}

?>
</body>
</html>

Ben20
21.11.2002, 16:50:34
Dir fehlt ein Anführungszeichen nach dem "order by" - vielleicht liegts daran.

rodi
21.11.2002, 17:03:05
neee selber fehler ... :/

Viper
21.11.2002, 18:16:15
Hi!

Versuch es mal so:

<?
$abfrage =
"SELECT
datum,
uhrzeit,
heim,
auswaerts,
FROM spiele
WHERE datum >='now()' ORDER BY datum" ;
$ergebnis = mysql_query($abfrage)
while($row = mysql_fetch_object($ergebnis))
{
echo $row;
}

?>

oder so:

<?
$abfrage =
"SELECT
datum,
uhrzeit,
heim,
auswaerts,
FROM spiele
WHERE datum >='".now()."' ORDER BY datum" ;
$ergebnis = mysql_query($abfrage)
while($row = mysql_fetch_object($ergebnis))
{
echo $row;
}

?>

Eigentlich sollte eins von beiden fuktionieren.

Gruss, Viper

|Coding
21.11.2002, 18:22:45
hi,

neben bei...

echo $row; soltest du so abändern:

echo $row[0].' - '.$row[1].' - '.$row[2].' - '.$row[3];

denn $row wird dir als array wieder gegeben....

rodi
21.11.2002, 19:24:57
danke für eure tips aber es geht nicht jetzt kommt parse fehler in line 18 ...

rodi
21.11.2002, 19:50:00
hab selber nochmal geguckt und n'bissal probiert nu gehts aber danke für eure ratschläge!!!



<? include ("db_connect.php");
?>
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?
$abfrage = "SELECT heim,auswaerts,datum FROM spiele where datum >=now() order by datum";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->heim;

echo $row-> auswaerts;
}
?>



</body>
</html>