Problem mit unexpected = .. , or ; expected

Maeniel

Grünschnabel
Moin :)

Ich hoffe ihr könnte mir bei der Fehlersuche helfen, denn ich bin den Code nun mehrmals durch gegangen und verstehe nicht warum er den fehler ausgibt.

original fehlermeldung:
Parse error: parse error, unexpected '=', expecting ',' or ';' in index.php on line 116

PHP:
   <?
     $i=0;
     $mw = $HTTP_GET_VARS["mw"];
     $umkehr = $HTTP_GET_VARS["desc"];
     $abfragestart = $HTTP_GET_VARS["abstart"];
     $abfrageende = $HTTP_GET_VARS["abende"];
     $abfrage="SELECT * FROM mw_ladder ORDER BY ".$mw." ".$umkehr." LIMIT ".$abfragestart.",".$abfrageende."";
     $ergebnis = mysql_query($abfrage);
   while ($row = mysql_fetch_object($ergebnis))
   	{
            echo '<tr><td class="ladder" OnMouseOver="switchClass(this,\'ladderover\');" OnMouseOut="switchClass(this,\'ladder\');"><table width="100%" cellspacing="0" cellpadding="1" border="0"><tr class="ladderschrift" OnMouseOver="switchClass(this,\'ladderschriftover\');" OnMouseOut="switchClass(this,\'ladderschrift\');"><td width="33%">'.$row->ladder_clevel.'</td><td width="33%">'.$row->ladder_cname.'</td><td width="33%">'.$row->ladder_uname.'</td></tr></table></td></tr>';
            $i++;
            }
      mysql_free_result($ergebnis);
Die erste Zeile im zweiten Code-Block ist die von der Fehlermeldung angegebene (116 im Originaldokument).
PHP:
echo = '</table></td></tr><tr><td class="ladder">';
echo = '<table border="0" align="center" cellpadding="3" cellspacing="3">';
echo = '   <tr>';
echo = '   <td><font size="-1">';
echo = 'Aktuell: Plätze '.$abfragestart.'-'.$abfrageende.'! ';

	$pos = 0;
         $pos2 = 15;
	while ($pos2 <= $i)
         {
         echo = ' [<a href="index.php?mw='.$mw.'&desc='.$umkehr.'&abstart='.$pos.'&abende='.$pos2.'" target="_self" alt="Platz '.$pos.'-'$pos2'">'.$pos.'-'.$pos2.'</a>]';
         $pos=$pos+15;
         $pos2=$pos2+15;
         }
         if ($pos2 > $i)
         {
         echo = ' [<a href="index.php?mw='.$mw.'&desc='.$umkehr.'&abstart='.$pos.'&abende='.$i.'" target="_self" alt="Platz '.$pos.'-'$i'">'.$pos.'-'.$i.'</a>]';
         }
         else
         {
         break;
         }

echo = '   </font></td>';
echo = '   <td></td>';
echo = '   </tr>';
echo = '   </table>';
   ?>

achja falls ihr in dem zweiten Codeblock auch noch Fehler findet, würd ich mich freuen wenn ihr sie mir mitteilt, bin noch am Anfang meines php-werkelns und vermutlich könnte der Code auch kürzer sein, aber das kommt sicher noch mit der Zeit :D

Gruß Maeniel
 
Zuletzt bearbeitet:
echo = '...';“? echo kannst du keinen Wert zuweisen. Es ist ein Sprachkonstrukt zur Ausgabe von Text. Das erste echo in der while-Schleife wurde richtig verwendet.
 
autsch *g*

danke für eure schnellen Antworten :)

hab vor lauter Bäumen den wald nichtmehr gesehen ^^

Sollte die Zeilenweise Ergänzung demnächst vorsichtiger einsetzen..

Gruß Maeniel
 
Zurück