[PHP & MySQL] Fehler beim auswerten

Jaysen
Hallo irgendwie schleichen sich bei mir anduernd Fehler ein, und der selbe Code geht aus square7 aber auf bplaced nicht.....


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:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:

<html>
<head>
<title>Double C Ranch</title>
<link rel="stylesheet" href="css.css">
</head>

<body>

<center>
<?php    include('db.php');  
$sql "SELECT id, bild, copy, name, alt, geburtstag, rasse, charakter, stammname, mutter, vater, muttermutter, vatermutter, muttervater, vatervater FROM dunar";   
$result mysql_query($sql);
 echo "
<table>"; while ($row mysql_fetch_assoc($result)) {  echo "

<tr><td>$row[bild]</td></tr>
<tr><td>$row[copy]</td></tr>
</table>

<br>
<br>

<table>
<tr> <td class="x">Name:</td><td class="z">$row[name]</td> </tr> 
<tr> <td class="x">Alter:</td><td class="z">$row[alt]</td> </tr> 
<tr> <td class="x">Geburtstag:</td><td class="z">$row[geburtstag]</td> </tr> 
<tr> <td class="x">Geschlecht:</td><td class="z">$row[geschlecht]</td> </tr> 
<tr> <td class="x">Rasse:</td><td class="z">$row[rasse]</td></tr> 

<br>
<br>

<table>
<tr> <td class="x">Charakter:</td></tr> 
<tr><td class="z">$row[charakter]</td> </tr> 
</table> 

<br>
<br>

<table>
<tr><td class="x">Vererbung</td></tr>
<tr><td>$row[vererbung]<7td></tr>
</table>

<br>
<br>

<table>
<tr><td class="x">Disziplin</td><td class="x">Ausbildung</td><td class="x">Potenzial</td></tr>
<tr><td class="x">Reining</td><td class="z">$row[reining]</td><td class="z">$row[potentreining]</td></tr>
<tr><td class="x">Trail</td><td class="z">$row[trail]</td><td class="z">$row[potenttrail]</td></tr>
<tr><td class="x">Pleasure</td><td class="z">$row[pleasure]</td><td class="z">$row[potentpleasure]</td></tr>
<tr><td class="x">Horsemanship</td><td class="z">$row[horsemanship]</td><td class="z">$row[potenthorsemanship]</td></tr>
<tr><td class="x">Halter</td><td class="z">$row[halter]</td><td class="z">$row[potenthalter]</td></tr>
<tr><td class="x">Cutting</td><td class="z">$row[cutting]</td><td class="z">$row[potentcutting]</td></tr>

<br>
<br>

<table>
<tr><td class="x">Stammbaum</td></tr></table>
<table>
<tr><td rowspan="2" class="z"><b>$row[vater]</td></b><td class="z"><b>$row[vatervater]</td></b></tr>
<tr><td class="z">$row[muttervater]</td></tr>
<tr><td rowspan="2" class="z">$row[mutter]</td><td class="z"><b>$row[vatermutter]</b></td></tr>
<tr><td class="z">$row[muttermutter]</td></tr>
</table>


<table>
<tr><td class"x">Weitere Bilder</td></tr>
<tr><td class"y">$row[bilde]<7td></tr>
</table>

<br>
<br>

<table><tr><td class="x">Nachwuchs</td></tr></table>
<table>
<tr><td class="y">Fohlen</td><td class="y">Abfohldatum</td><td class="y">Vater</td><td class="y">Mutter</td><td class="y">Besitzer</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
</table>

<table><tr><td><td class="x">Erfolge</td></tr></table>
<table><tr><td class="y">Platz</td><td class="y">Datum</td><td class="y">Gewinn</td><td class="y">Reiter</td><td class="y">Hof</td><td class="y">Turnier</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>


"; } echo "</table>";

  mysql_close() ?> 

</center>  
</body>  
</html>






Oli
Hi,

Welche Fehlermeldung, bzw. was passiert oder passiert nicht?
Ansonsten könnte ich nur raten, der Code sieht von der Syntax her auf den ersten Blick nicht falsch aus, wenn auch etwas unübersichtlich.

Edit: Kannst du evtl. auch Links zu den Seiten posten? Ist manchmal ganz hilfreich.

LG,
Oli
Jaysen
Oli
Dir ist bewusst, dass du von Square7 auf die MySQL-Datenbank von Square7 und von bPlaced auf die MySQL-Datenbank von bPlaced zugreifst? Ergo: Deine Datenbank ist auf bPlaced natürlich nicht vorhanden...
Jaysen
also hier die Links:

der wo es funktioniert

wo es nicht geht

das mit der datenbank hab ich geändert, der Fehler liegt nach Warnung auch in zeile 14...
Oli
Hast du dir meine Antwort durchgelesen und sie verstanden?

Zitat:
Original von Oli
Dir ist bewusst, dass du von Square7 auf die MySQL-Datenbank von Square7 und von bPlaced auf die MySQL-Datenbank von bPlaced zugreifst? Ergo: Deine Datenbank ist auf bPlaced natürlich nicht vorhanden...
Jaysen
Zitat:
Original von Jaysen
also hier die Links:

der wo es funktioniert

wo es nicht geht

das mit der datenbank hab ich geändert, der Fehler liegt nach Warnung auch in zeile 14...



die datenbank habich auch umgeändert


Fehlermeldung:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /users/ccranch/www/dunarsss.php on line 14
Oli
Oh, sorry. Ich war schneller als du mit dem vielen Editieren Augenzwinkern .

Okay, der Fehler müsste aber dennoch in der Datenbankabfrage liegen.
Füg mal unter dieser Zeile
php:
1:
$result mysql_query($sql);

folgende Zeile ein - und poste bitte das Ergebnis:
php:
1:
if(!$result) echo mysql_error();
Jaysen
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in /users/ccranch/www/dunarsss.php on line 15



jetzt ist das
Oli
Okay.. Hm. Jetzt bin ich etwas unsicher ;D.

Probier mal noch statt dem hier
php:
1:
if(!$result) echo mysql_error();


den Code.. nur um sicher zu gehen Augenzwinkern
php:
1:
echo mysql_error();
Jaysen
nicht unsicher werden großes Grinsen


hay immer noch der selbe Fehler und anscheinend in dem da:

<table>"; while ($row = mysql_fetch_assoc($result)) { echo "


ich weiß echt nicht mehr weiter....
Jaysen
Öhhhmmmm


okay zuvor hatte ich es hersetzt, jetzt hab ichs darunter geschrieben und dann kam was ganz anderes, und dann hab ich nochmal das eine da ersetzt und jetzt steht da :


Unknown column 'alt' in 'field list'
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /users/ccranch/www/dunarsss.php on line 16

mein aktueller code:

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:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
<html>
<head>
<title>Double C Ranch</title>
<link rel="stylesheet" href="css.css">
</head>

<body>

<center>
<?php    include('db.php');  
$sql "SELECT id, bild, copy, name, alt, geburtstag, rasse, charakter, stammname, mutter, vater, muttermutter, vatermutter, muttervater, vatervater FROM dunar";   
$result mysql_query($sql);
echo mysql_error();

 echo "
<table>"; while ($row mysql_fetch_assoc($result)) {  echo "

<tr><td>$row[bild]</td></tr>
<tr><td>$row[copy]</td></tr>
</table>

<br>
<br>

<table>
<tr> <td class="x">Name:</td><td class="z">$row[name]</td> </tr> 
<tr> <td class="x">Alter:</td><td class="z">$row[alt]</td> </tr> 
<tr> <td class="x">Geburtstag:</td><td class="z">$row[geburtstag]</td> </tr> 
<tr> <td class="x">Geschlecht:</td><td class="z">$row[geschlecht]</td> </tr> 
<tr> <td class="x">Rasse:</td><td class="z">$row[rasse]</td></tr> 

<br>
<br>

<table>
<tr> <td class="x">Charakter:</td></tr> 
<tr><td class="z">$row[charakter]</td> </tr> 
</table> 

<br>
<br>

<table>
<tr><td class="x">Vererbung</td></tr>
<tr><td>$row[vererbung]<7td></tr>
</table>

<br>
<br>

<table>
<tr><td class="x">Disziplin</td><td class="x">Ausbildung</td><td class="x">Potenzial</td></tr>
<tr><td class="x">Reining</td><td class="z">$row[reining]</td><td class="z">$row[potentreining]</td></tr>
<tr><td class="x">Trail</td><td class="z">$row[trail]</td><td class="z">$row[potenttrail]</td></tr>
<tr><td class="x">Pleasure</td><td class="z">$row[pleasure]</td><td class="z">$row[potentpleasure]</td></tr>
<tr><td class="x">Horsemanship</td><td class="z">$row[horsemanship]</td><td class="z">$row[potenthorsemanship]</td></tr>
<tr><td class="x">Halter</td><td class="z">$row[halter]</td><td class="z">$row[potenthalter]</td></tr>
<tr><td class="x">Cutting</td><td class="z">$row[cutting]</td><td class="z">$row[potentcutting]</td></tr>

<br>
<br>

<table>
<tr><td class="x">Stammbaum</td></tr></table>
<table>
<tr><td rowspan="2" class="z"><b>$row[vater]</td></b><td class="z"><b>$row[vatervater]</td></b></tr>
<tr><td class="z">$row[muttervater]</td></tr>
<tr><td rowspan="2" class="z">$row[mutter]</td><td class="z"><b>$row[vatermutter]</b></td></tr>
<tr><td class="z">$row[muttermutter]</td></tr>
</table>


<table>
<tr><td class"x">Weitere Bilder</td></tr>
<tr><td class"y">$row[bilde]<7td></tr>
</table>

<br>
<br>

<table><tr><td class="x">Nachwuchs</td></tr></table>
<table>
<tr><td class="y">Fohlen</td><td class="y">Abfohldatum</td><td class="y">Vater</td><td class="y">Mutter</td><td class="y">Besitzer</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
<tr><td class="z">$row[fohlen]</td><td class="z">$row[abfohltermin]</td><td class="z">$row[papa]</td><td class="z">$row[mama]</td><td class="z">$row[besitzer]</td></tr>
</table>

<table><tr><td><td class="x">Erfolge</td></tr></table>
<table><tr><td class="y">Platz</td><td class="y">Datum</td><td class="y">Gewinn</td><td class="y">Reiter</td><td class="y">Hof</td><td class="y">Turnier</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>
<tr><td class="z">$row[platz]</td><td class="z">$row[datum]</td><td class="z">$row[gewinn]</td><td class="z">$row[reiter]</td><td class="z">$row[hof]</td><td class="z">$row[turnier]</td></tr>


"; } echo "</table>";

  mysql_close() ?> 

</center>  
</body>  
</html>







Oli
Zitat:
Original von Mordred
Ein einfaches echo mysql_error(); am Ende genügt.


Danke, da war ich mir unsicher. Ich hatte befürchtet, dass mysql_error() den letzten Fehler ausgeben würde, auch, wenn er schon 100 Befehle vorher auftrat. (Oli bitte nur mit 1 L, Danke Augenzwinkern )
Thorim
Zitat:
Original von Mordred
Die Spalte "alt" existiert nicht (ist eh n reserviertes Wort..


seit wann bitte ist "alt" ein reserviertes wort? du meintest wohl "alter"

PS: sicher, feld- & tabellennamen gehören in ``, keine frage Augenzwinkern
Oli
Zitat:
Original von Mordred
Zitat:

Ich hatte befürchtet, dass mysql_error() den letzten Fehler ausgeben würde, auch, wenn er schon 100 Befehle vorher auftrat.

Tuts doch auch?


Entschuldigung - unklar ausgedrückt.
Hier mit Beispiel:
php:
1:
2:
3:
4:
mysql_query("SELECT * FRO tabellenname"); //(Fehler ist absicht)
echo mysql_error(); //gibt fehler
mysql_query("SELECT * FROM tabellenname");
echo mysql_error(); //gibt NICHT den fehler von oben aus, sondern nichts, weil letzter befehl erfolgreich


Ich hatte zunächst auf FALSE prüfen wollen, weil ich dachte, er würde irgendeinen alten Fehler nochmal ausgeben, auch wenn der aktuelle Befehl erfolgreich war. So verständlich?
Thorim
Liefert den Fehlertext der letzten MySQL Funktion (http://php.net/manual/de/function.mysql-error.php)
Oli
Zitat:
Original von Thorim
Liefert den Fehlertext der letzten MySQL Funktion (http://php.net/manual/de/function.mysql-error.php)

Ist inzwischen klar geworden, dennoch danke smile .
Jaysen
also soll ich jetzt das:

SELECT id, bild, copy, name, alt, geburtstag, rasse, charakter, stammname, mutter, vater, muttermutter, vatermutter, muttervater, vatervater FROM dunar




mit dem:

SELECT * FROM dunar




ersetzten?


Ich hab alt reingeschrieben da es sonst einen Fehler ergibt....
Jaysen
Hey, ww danke es geht, aber kann mir einer erklären warum es mit dem geht?
Jaysen
doch hab dich nicht überlesen, aber alt existiert doch..... verwirrt
zumindest in der Tabelle in dem PHP my Admin....