[PHP & MySQL] Mysql Frage - neues Problem

Stelo
Okay, also noch ein versuch, probier mal den Code aus:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:

<?php
include "zugriff.inc.php";
  $id $_POST["id"];
  $geschlecht $_POST["geschlecht"];
  $name $_POST["name"];
  $bild $_POST["bild"];
  $alter $_POST["alter"];
  $besitzer $_POST["besitzer"];
  $grund $_POST["grund"];
  $dressur $_POST["dressur"];
  $springen $_POST["springen"];
  $viel $_POST["viel"];
  $show $_POST["show"];
  $boden $_POST["boden"];

$eintrag "INSERT INTO stecki (id, name, geschlecht,
  rasse, bild, alter, besitzer, grund, dressur, springen, viel, boden, show) VALUES
('$id', '$name', '$geschlecht', '$rasse', '$bild',
  '$alter','$besitzer', '$grund', '$dressur', '$springen',
  '$viel', '$boden', '$show')";

mysql_query($eintrag) OR die(mysql_error());



  ?>


argh .. ich bin doch so blind, die Sache mit dem POST hätte ich mir auch sparen könenn! -.-
SammyLG
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alter, besitzer, grund, dressur, springen, viel, boden, show) VALUES ('9', 'b',' at line 2

=( leider nicht
Stelo
schreib mal alles untereinander, also
id,
name,
geschlecht,
...

Ich weiß nämlich echt nicht mehr, wo da noch ein Fehler ist.
SammyLG
Also wie jetzt?
SammyLG
Danke, es funktioniert jetzt fröhlich
Stelo
Zitat:
Original von SammyLG
Danke, es funktioniert jetzt fröhlich


Nach dem du das ID weggelassen hast?!

Würde mich jetzt mal noch interessieren! großes Grinsen Weil ich dachte immer, dass da eine andere Fehlermeldung kommt ...
SammyLG
Jetzt kommt wieder Fehlermeldung, weil ich´n problem mit der ID gehabt hätte... Hab jetzt umgestellt, das der name hintendran gehängt wird... Jetzt ist wieder fehlermeldung Zunge raus

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
 <link rel="stylesheet" type"text/css" href="style.css">
 <?

include "zugriff.inc.php";
$name = $_GET['name'];

  $abfrage = "SELECT name, rasse, bild, besitzer, geschlecht FROM pferdeuber WHERE name = $name";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql_fetch_object($ergebnis))
    {
echo "<table class='table1' width='100' height='300'><tr><td><IMG
src='$row->bild'></td></tr><tr><td colspan=2>Name</td><td colspan=2>$row->name</td></tr>
<tr><td colspan=2>Rasse</td><td colspan=2>$row->rasse</td></tr></table>";
}
  ?>


Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 9

ID ist jetzt weg... Der hat nämlich mist gebaut, anstatt Id 2 für das Pferd zu nehmen hat er 8 genommen, dann einmal 3...
SammyLG
Ich hol´s mal wieder hoch Augenzwinkern
Stelo
Was denn, wenn du statt object mal assoc oder array nimmst?
SammyLG
Die gleiche Fehlermeldung, nur das mysql_fetch_array() sich ändert
Stelo
Die Bezeichnungen für die Tabelle stimmen auch alle? Und mit assoc gings auch nich?
SammyLG
Nein - Keine Ahnung, vorher hats auch funktioniert...

Ich hab´n Code verbessert - zumindest gibt es eine andere Fehlermeldung.
Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 9

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
 <?

include "zugriff.inc.php";
$name = $_GET['name'];

  $abfrage = "SELECT name, rasse, bild, besitzer, geschlecht FROM pferdeuber WHERE name = $name";
  $ergebnis = mysql_query($abfrage);
  while($row = mysql fetch array($ergebnis);)
    {
echo "<table class='table1' width='100' height='300'><tr><td><IMG
src='$row->bild'></td></tr><tr><td colspan=2>Name</td><td colspan=2>$row->name</td></tr>
<tr><td colspan=2>Rasse</td><td colspan=2>$row->rasse</td></tr></table>";
}
  ?>


Wenn ich´n ; hinsetze, bleibt die Fehlermeldung.
Stelo
php:
1:
2:
while($row mysql_fetch_array($ergebnis))
    {
SammyLG
Dann bleibt es bei Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 9
Stelo
Zitat:
Original von Mordred
$ergebnis = mysql_query($abfrage);
echo mysql_error();
while($row = mysql fetch array($ergebnis)Augenzwinkern
{


Naja, wenn dann ja eher

$ergebnis = mysql_query($abfrage) OR die(mysql_error() );

Und man muss mysql_fetch_array mit Unterstrichen schreiben.
Stelo
Okay, dass mit dem Error kann schon sein, aber sieht man nich schon an der Syntaxfärbung, dass es ohne _ nich ganz hinhaut O.o

php:
1:
while($row mysql fetch array($ergebnis); )


php:
1:
while($row mysql_fetch_array($ergebnis); )
SammyLG
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
 <?

include "zugriff.inc.php";
$name = $_GET['name'];

  $abfrage = "SELECT name, rasse, bild, besitzer, geschlecht FROM pferdeuber WHERE name = $name";
  $ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis); )
    {
echo "<table class='table1' width='100' height='300'><tr><td><IMG
src='$row->bild'></td></tr><tr><td colspan=2>Name</td><td colspan=2>$row->name</td></tr>
<tr><td colspan=2>Rasse</td><td colspan=2>$row->rasse</td></tr></table>";
}
  ?>


Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 9
Stelo
while($row = mysql_fetch_array($ergebnis); )

lass doch das ; weg ...
SammyLG
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 9

Hm...
SammyLG
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
 <?

include "zugriff.inc.php";
$name = $_GET['name'];

  $abfrage = "SELECT name, rasse FROM pferdeuber WHERE name = $name";
   $ergebnis = mysql_query($abfrage);
echo mysql_error();
 while($row = mysql_fetch_array($ergebnis) )
    {
echo "<table class='table1' width='100' height='300'><tr><td><IMG
src='$row->bild'></td></tr><tr><td colspan=2>Name</td><td colspan=2>$row->name</td></tr>
<tr><td colspan=2>Rasse</td><td colspan=2>$row->rasse</td></tr></table>";
}
  ?>


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/horsefuture/pferd.php on line 10