Datenbank in Tabelle ausgeben Sortiert nach Eventteilnahme

synplex

Grünschnabel
Hi liebe Leserinnen und Leser,

ich arbeite nun die letzten 10 Stunden arbeit als PHP-Neuling an einer Ausgabe meiner Datenbank bei der sich die Benutzer vorher für Termine eintragen konnten.
Vorab der Php-Code:
PHP:
<?php
mysql_connect('localhost','user','pw') or die ('Keine Verbindung moeglich');
mysql_select_db('db')or die ('Die Datenbank existiert nicht');
echo ' <table>
<tr>
<td>Event</td>
<td>(Team)Name</td>
<td>Summonername</td>
</tr>
<tr>
<td>*</td>
</tr>';
        $abfrage = "SELECT `event`, `name`, `sumname` FROM `_dzcpeve` ORDER BY `event` ASC";
        $ergebnis = mysql_query($abfrage);
        while($row = mysql_fetch_object($ergebnis))
         {
          echo " <tr><td>'$row->event'</td> 
		  <td>'.$row->name'</td>, 
		  <td>'.$row->sumname'</td>
		  </tr>";
         }
		 echo ' </table>';
?>

Nun kommt bei mir:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /www/htdocs/w00f4142/ausgabe.php on line 17
Nun schaue ich in Zeile 17, diese gibt nun die Abfrage aus, doch ich sehe leider meinen Fehler nicht.

Mit freundlichen Grüßen
Philipp aka. Synplex

//EDIT: Was so ein bisschen Abstand bewirken kann. Ich habe nur die ' falsch gesetzt und komischerweise . gesetzt. Naja bin ein Neuling :)
PHP:
while($row = mysql_fetch_object($ergebnis)) 
         { 
          echo " <tr><td>$row->event</td>  
          <td>$row->name</td>,  
          <td>$row->sumname</td> 
          </tr>"; 
         } 
         echo ' </table>';

//EDIT2: Komischer weiße enthält die Datei zwischen
PHP:
<?php
mysql_connect('localhost','user','pw') or die ('Keine Verbindung moeglich');
mysql_select_db('db')or die ('Die Datenbank existiert nicht');
echo ' <table>
eine Reihe mit vielen Kommatas. Als Beispiel
, , , , , , , , ,
Event (Team)Name Summonername
Woran kann dies liegen?
 
Zuletzt bearbeitet:
Vermutlich weil du in dieser Zeile:

PHP:
echo "<tr><td>$row->event</td>  
          <td>$row->name</td>,  
          <td>$row->sumname</td> 
          </tr>";

ein Komma stehen hast wo keines hingehört (zweite Spalte).

So dürfte es klappen:

PHP:
echo "<tr><td>$row->event</td><td>$row->name</td><td>$row->sumname</td></tr>";
 
Zurück