warscript fehler....

pharao2010

Grünschnabel
also ich hab mir n script gemacht um clanwars einzutragen...
um das auszugeben sieht mein code so aus:

<?
$db = mysql_connect("linkzurdb","name","pw");
mysql_select_db("dbname",$db);
$result = mysql_query("SELECT * FROM warscript",$db);
while ($myrow = mysql_fetch_row($result)) {
printf("<tr>
<td width="83" height="13" valign="top">$myrow[art]</td>
<td width="87" valign="top">$myrow[xonx]</td>
<td width="168" valign="top">$myrow[gegner]</td>
<td width="198" valign="top">$myrow[homepage]</td>
<td width="109" valign="top">$myrow[ergebniss]</td>
</tr>");
}
?>

--------> parse error...
wenn ihr da irgendwo n fehler drin sieht helft mir plz...
 
innerhalb von einem string musst du bestimmte zeichen als escapesequenzen behandeln. z.b. anführungsstriche ("):

Code:
<?php
  $db = mysql_connect("localhost", "", "");
  mysql_select_db("dbname", $db);
  $result = mysql_query("SELECT * FROM warscript;", $db);
  while ($row = mysql_fetch_row($result))
  {
    echo "<tr>
            <td width=\"83\" height=\"13\" valign=\"top\">" . $row[art] . "</td>\n";
    // und so weiter...
  }
?>

erklärung: eine stringkonstante steht zwischen zwei anführungszeichen ("). also ist der string beim zweiten anführungszeichen zuende. um innerhalb eines strings auch anführungszeichen benutzen zu können, gibt es die "escape-sequenzen", die mit einem backslash eingeleitet werden.
beispiele:

Code:
\" >> anführungszeichen
\n >> zeilenumbruch
\t >> tabulator
\\ >> backslash
 

Neue Beiträge

Zurück