Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 21:08:08 von ingo.stoecker
Hallo,
habe unter PHP untenstehende mySQL-Abfrage.
Ich bekommen jedoch eine Fehlermeldung!
Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$'
in /homepages/1/d21845883/htdocs/kobe/rbb/catering/helfer.php on line 61
Woran kann es liegen? Line 61 fängt bei "while" an. Danke!
$query = "SELECT name, vorname, 20040904, 20041010, 20041113, 20050801,
20050212, 20050219, 20050312, 20050403, 20050409, 20050423, gesamt FROM
catering_04_05 ORDER BY name ASC LIMIT 0 , 28";
$result = mysql_query($query);
echo "";
echo
"Name | Vorname | 04.09.2004 | 10.10.2004 |
13.11.2004 | 08.01.2005 | 12.02.2005 | 19.02.2005 |
12.03.2005 | 03.04.2005 | 09.04.2005 | 23.04.2005 |
gesamt |
";
while
(list($name,$vorname,$20040904,$20041010,$20041113,$20050801 ,$20050212,$2005
0219,$20050312,$20050403,$20050409,$20050423,$gesamt) =
mysql_fetch_row($result))
{
echo
" | $vorname | $20040904 | $20041010 | $
20041113 | $20050108 | $20050212 | $20050219 | $2005
0312 | $20050403 | $20050409 | $20050423 | $gesamt
td> |
";
}
mysql_free_result($result);
--
MfG,
Ingo Stöcker
www.kobe8.de
www.svwassmannsdorf.de
www.asbh-potsdam.de
www.ihrkuechenpartner.com
Re: Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 21:21:10 von ingo.stoecker
Sorry,
ich Depp! Natürlich meckert PHP, weil die Variablen mit ner Zahl anfangen.
MfG,
Ingo #8
"Ingo Stöcker" schrieb im Newsbeitrag
news:35svudF4qghhnU1@individual.net...
> Hallo,
>
> habe unter PHP untenstehende mySQL-Abfrage.
>
> Ich bekommen jedoch eine Fehlermeldung!
>
> Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or
'$'
> in /homepages/1/d21845883/htdocs/kobe/rbb/catering/helfer.php on line 61
>
> Woran kann es liegen? Line 61 fängt bei "while" an. Danke!
>
>
> $query = "SELECT name, vorname, 20040904, 20041010, 20041113, 20050801,
> 20050212, 20050219, 20050312, 20050403, 20050409, 20050423, gesamt FROM
> catering_04_05 ORDER BY name ASC LIMIT 0 , 28";
> $result = mysql_query($query);
> echo "";
> echo
>
"Name | Vorname | 04.09.2004 | 10.10.2004 |
>
13.11.2004 | 08.01.2005 | 12.02.2005 | 19.02.2005 |
>
12.03.2005 | 03.04.2005 | 09.04.2005 | 23.04.2005 |
> gesamt |
";
> while
>
(list($name,$vorname,$20040904,$20041010,$20041113,$20050801 ,$20050212,$2005
> 0219,$20050312,$20050403,$20050409,$20050423,$gesamt) =
> mysql_fetch_row($result))
> {
> echo
>
" | $vorname | $20040904 | $20041010 | $
>
20041113 | $20050108 | $20050212 | $20050219 | $2005
>
0312 | $20050403 | $20050409 | $20050423 | $gesamt
> td> |
";
> }
> mysql_free_result($result);
>
> --
> MfG,
>
> Ingo Stöcker
>
> www.kobe8.de
> www.svwassmannsdorf.de
> www.asbh-potsdam.de
> www.ihrkuechenpartner.com
>
>
Re: Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 22:40:36 von Niels Braczek
Ingo Stöcker schrieb:
> ich Depp! Natürlich meckert PHP, weil die Variablen mit ner Zahl
> anfangen.
Davon abgesehen ist dein Datenbankdesign völlig kaputt.
MfG
Niels
--
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es
eine Interpunktionsnorm. Wenn du deine Programme genauso schlampig
schreibst, solltest du es lieber bleiben lassen. [Niels Braczek]
Re: Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 23:23:10 von ingo.stoecker
Hallo Niels,
wie meinst du das mit dem kaputten DB-Design? Ich habe trotz neuer
Variablennamen Probleme. PHP gibt immer die Spaltennamen aus und nicht die
einzelnen Werte! Was mache ich falsch?
Gruß,
Ingo #8
Re: Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 23:40:09 von Thomas Hamacher
Ingo Stöcker schrieb:
> wie meinst du das mit dem kaputten DB-Design? Ich habe trotz neuer
> Variablennamen Probleme. PHP gibt immer die Spaltennamen aus und nicht die
> einzelnen Werte! Was mache ich falsch?
Du hast nicht den geringsten Schimmer, wie man Datenbanken entwirft und
versuchst nun irgendwie mit PHP das Gemurkse wieder zu entwirren. Das
funktioniert so nicht.
Normalisierung
http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
Relationale Datenbanken
http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
Re: Fehlermeldung bei scheinbar richtige Abfrage
am 27.01.2005 23:45:40 von Niels Braczek
Ingo Stöcker schrieb:
> wie meinst du das mit dem kaputten DB-Design? Ich habe trotz neuer
> Variablennamen Probleme.
Du hast Datumsangaben als Spaltennamen. Das ist nur in ganz seltenen
Fällen sinnvoll.
Befasse dich mal mit Normalisierung.
> PHP gibt immer die Spaltennamen aus und
> nicht die einzelnen Werte! Was mache ich falsch?
Lies noch mal im Manual nach, wie list() und each() genau funktionieren.
echo '';
echo 'Name | ...Gesamt |
';
$result = mysql_query($query) or die($query.'
'.mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo '', implode(' | ', $row), ' |
'
}
mysql_free_result($result);
echo '
';
sollte funktionieren und ist zudem erheblich lesbarer als dein Code.
MfG
Niels
--
Perfektion ist nicht erreicht, wenn man nichts mehr hinzufügen kann,
sondern wenn man nichts mehr wegnehmen kann.
[Antoine de Saint-Exupéry]