HTML Fehler bei Serverhomepage !

09/02/2011 21:12 Yoscha#1
Heyho epvpers :) ,
ich habe einen HTML Fehler bei meiner Homepage im Itemshop.
Ich habe dort Items reingestellt, allerdings werden weder die Anzahl der erforderlichen Coins sowie der Name des Items angezeigt.

Der Fehler:



Hier ist LINE 58 :

HTML Code:
echo "<tr><th width=\"200\"><img src=\"http://www.elitepvpers.com/forum/images/items/$fetch->id.gif\"></th><th width=\"200\"><font color=\"black\">$fetch->itemname</font></th><th width=\"200\"><font color=\"black\">$fetch->coins</font></th><th width=\"200\"><font color=\"black\"><a href=\"shopbuy.php?id=$fetch->id\">Kaufen!</a></font></th></tr>";
09/02/2011 21:18 NotEnoughForYou#2
Mit dem kleinen Ausschnitt kann man eigentlich nicht viel sagen . Der Fehler sagt, dass $itemname sowie $coins aufgerufen wird aber nicht deklariert ist.
Sicher, dass die Spalten 1. existieren und 2. durch das Select auch aufgerufen werden?
09/02/2011 21:24 Yoscha#3
Ich bin mir nicht sicher ob sie aufgerufen werden, weil ich bis jetzt nur mit einem Account getestet habe der soviele Coins besaß, das ich nicht alles sehen konnte, allerdings hat der Kauf von items durchaus stattgefunden.

Ich bin auch nicht so der .. HTML-Held ;D . Wenn es dir helft mir zu helfen, bin schonmal für eine antwort hier dankbar o,0, dann schreibe ich mal den gesamten shop.php Text in einem Spoiler hier rein.


Ich bin mir nicht sicher ob sie aufgerufen werden, weil ich bis jetzt nur mit einem Account getestet habe der soviele Coins besaß, das ich nicht alles sehen konnte, allerdings hat der Kauf von items durchaus stattgefunden.

Ich bin auch nicht so der .. HTML-Held ;D . Wenn es dir helft mir zu helfen, bin schonmal für eine antwort hier dankbar o,0, dann schreibe ich mal den gesamten shop.php Text in einem Spoiler hier rein.

09/02/2011 21:27 NotEnoughForYou#4
HTML Code:
$section = "SELECT * from itemshop";
hier ist der Fehler (habe es leider nicht hingekriegt es zu unterstreichen oder vorzuheben ^^ )

PHP Code:
$section "SELECT * FROM itemshop"
heißt es richtig.
09/02/2011 21:30 Yoscha#5
Nur diese kleine Groß/Klein änderung ? o,0 :D
09/02/2011 21:32 NotEnoughForYou#6
Meiner Meinung nach ja, sonst habe ich keinen Fehler gesehen (hab nur kurz drüber gekuckt). Der Parser ist bei den SQL Sachen sehr pingelig.
09/02/2011 21:32 Yoscha#7
HTML Code:
$section = "SELECT * FROM itemshop";
Hmm der " Fehler " ist immer noch da ...


Dieser Fehler :

Notice: Undefined index: id in C:\xampp\htdocs\shop\shop.php on line 34


Ist auch noch da :( ... also " Notiz " ..
09/02/2011 21:35 NotEnoughForYou#8
deine Gewünschten Spalten sind in der DB account in der Tabelle itemshop ? Zur Not mal überprüfen ob der Query überhaupt ausgeführt wird.
09/02/2011 21:37 Yoscha#9
In der Datenbank Account ist itemshop ... hmm woran kanns bloß liegen >,<
09/02/2011 21:40 NotEnoughForYou#10
überprüf mal ob der query überhaupt klappt.
PHP Code:
$section "SELECT * FROM itemshop";
        
$query mysql_query($section);
if(
$query) {
echo
'Query geht';
}
else {
echo
' Query geht nicht';

09/02/2011 21:44 Yoscha#11
Query geht lol :D


Query geht
Notice: Undefined property: stdClass::$itemname in C:\xampp\htdocs\shop\shop.php on line 64

Notice: Undefined property: stdClass::$coins in C:\xampp\htdocs\shop\shop.php on line 64
09/02/2011 21:50 NotEnoughForYou#12
dann liegt es an deinen Spalten ...
PHP Code:
$section "SELECT * FROM itemshop"
        
$query mysql_query($section);
$row mysql_fetch_object($query);

if(
$row->itemname) {
echo 
'existiert'
}
else {
echo
'existiert nicht';

09/02/2011 22:00 JacK le chilla#13
mach das echo mit '' und schreib alles normal also mit "" rein ;)
09/02/2011 22:03 Yoscha#14
HAH .. existiert nicht :D
-> JacK wie meinst du das ? Aus echo quasi "echo" machen? ^^
09/02/2011 22:03 NotEnoughForYou#15
das echo ist mit " auch wenn er die image lieber mit ' machen sollte sehe ich soweit keinen Fehler. Muss eigentlich an den Spaltennamen liegen.

#EDIT: nix ist mit echo, ganz einfach, der Spaltenname ist falsch oder die Spalte existiert nicht in deiner Tabelle itemshop