ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
295
295
EMPFEHLEN
-
10.02.12 17:13 #1
- Registriert seit
- Feb 2012
- Ort
- A, A
- Beiträge
- 2
Hallo,
ich habe mit Hilfe folgende Ausgabe geschrieben:
Folgende Zeile, ist die Zeile 26PHP-Code:while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>"<a href="http://www.google.de/'. $row['Stadtname'] ."</a>. $row['Stadtname'] .</td>";
echo "<td>" . $row['Anzahl der Votes'] . "</td>";
echo "</tr>";
}
echo "</table>";
Hier bekomm ich nun folgenden Parse error:PHP-Code:echo "<td>"<a href="http://www.google.de/'. $row['Stadtname'] ."</a>. $row['Stadtname'] .</td>";
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in vote_data.php on line 26
Mein Problem ist, das ich den Fehler nicht finde
Kann mir jemand dabei helfen ?
-
So müsste es gehen.
Aber was genau soll inPHP-Code:echo '<td><a href="http://www.google.de/'. $row['Stadtname'].'"</a>'. $row['Stadtname'] .'</td>';
stehen?PHP-Code:$row['Stadtname']
sowas wie http://www.google.de/Essen führt zu nichts?!Geändert von Benzbob (10.02.12 um 17:39 Uhr)
-
Nicht doch eher so?
Sonst wär der Link nicht wirklich klickbar.Code PHP:1
echo '<td><a href="http://www.google.de/' . $row['Stadtname'] . '">' . $row['Stadtname'] . '</a></td>';

Gruß
-
Raisch hat natürlich recht, ich hatte mich nur auf die PHP-Syntax konzentriert, nicht auf die HTML-Syntax!
Die Frage bleibt trotzdem..!
-
10.02.12 18:48 #5
- Registriert seit
- Feb 2012
- Ort
- A, A
- Beiträge
- 2
Hallo,
vielen Dank für die Antworten.
Es funktioniert einwandfrei
Naja www.google.de war ein Beispiel, denn in Wirklichkeit ist die Adresse für Google länger:
http://www.google.de/#sclient=psy-ab...w=1280&bih=857
Wenn man "essen" mit einer anderen Stadt austauscht, dann funktioniert das
Vielen Dank nochmal
-
Tipps im Nachhinein. Es lohnt sich
a) Auch den HTML-Teil in PHP formatieren: Heredoc-Syntax
b) Die Complex (Curly) Syntax anwenden um die Strings zusammenzusetzen. Das reduziert das Chaos mit öffnenden und schliessenden Anführungszeichen und den Verbindungs-Punkten
Du siehst dann auch den HTML-Teil korrekt
Noch schöner natürlich mit printf():PHP-Code:echo '<table>';
while($row = mysql_fetch_array($result)){
echo <<<HTML
<tr>
<td>
<a href='http://www.google.de/{$row['Stadtname']}'>
{$row['Stadtname']}
</a>
</td>
<td>
{$row['Anzahl der Votes']}
</td>
</tr>
HTML;
}
echo '</table>';
PHP-Code:$rowPattern = <<<HTML
<tr>
<td>
<a href=''http://www.google.de/%s''>
%s
</a>
</td>
<td>
%d
</td>
</tr>
HTML;
echo '<table>';
while($row = mysql_fetch_array($result)){
printf($rowPattern, $row['Stadtname'], $row['Stadtname'], $row['Anzahl der Votes']);
}
echo '</table>';
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Parse error: parse error, unexpected T_STRING in kireg_brandschatzen.php on line 138
Von philishake im Forum PHPAntworten: 2Letzter Beitrag: 10.08.06, 16:43 -
Parse error: parse error, unexpected T_VARIABLE - Finde den Fehler nicht :(
Von Natheedo im Forum PHPAntworten: 2Letzter Beitrag: 07.01.06, 09:06 -
Parse error: parse error, unexpected '@' in C:\pruegelpause\functions\flash.php(8) :
Von Marius Heil im Forum PHPAntworten: 4Letzter Beitrag: 07.08.05, 15:35 -
verblüffend: Parse error: parse error, unexpected T_STRING,
Von tiamat2 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 07.10.04, 13:04 -
Parse error: parse error in check.php on line 95 ? was bedeutet das ?
Von x12x13 im Forum PHPAntworten: 7Letzter Beitrag: 10.09.02, 00:05





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren