Parse error: syntax error, unexpected T_ECHO
Ich habe an etwas gearbeitet, für die letzten paar Tage, aber dieses eine Stück code, der ständig wirft eine unerwartete T_ECHO. Meine Freunde können nicht scheinen, nichts falsch mit ihm und ich bin an den Rand meiner Geduld. Auch mit den verschachtelten while-Schleife entfernt, es noch gibt eine Fehlermeldung aus, und ich wechselte an die while -: endwhile; syntax als gut und ich bin noch immer es. Ich bin mir sicher, dass die Antwort starrt mir ins Gesicht, aber ich kann wahrscheinlich nicht sehen.
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)):
echo "<tr>";
echo "<td>". $row["site_description"] ."</td>";
echo "<td>". $row["url"] ."</td>";
echo "<td><select>";
while ($roar = mysql_fetch_array($categories, MYSQL_ASSOC)):
echo "<option value=\"". $roar["category"] ."\">". $roar["category"] ."</option>";
endwhile;
echo "</select></td>";
echo "</tr>";
endwhile;
Sind Sie auf der sicher, der code gibt den Fehler? Ist es möglich, dass Sie eine andere Datei?
zu welcher Zeile die Nummer / das echo Fehler Wunschausrüstung zu ? dieser Frieden der code korrekt ist
, Der code funktioniert einwandfrei. Sind Sie sicher, dass der Fehler der Auftritt hier? Wie gut, irgendeinem Grund, Sie sind mit der Alternative block-syntax statt der üblichen
die Zeilennummer bezieht sich immer auf die Zeile unmittelbar nach der geschachtelten while-Schleife echo "</select></td>"; ich gewechselt, weil ich versucht habe, alles zu versuchen, um es zu beheben. und ich bin sicher, es ist, dass code, da ich verschoben haben, um Sachen und die Nummer der Zeile, ändert sich mit meinen Bearbeitungen. ich wollte nicht den post den gesamten 115-Linien.
Ich konnte ja nicht wissen, php unterstützt eine völlig unterschiedliche syntax. Grr php ist immer, dass jeder willkürlichen Entscheidungen, um Ihr Leben zu erschweren.
zu welcher Zeile die Nummer / das echo Fehler Wunschausrüstung zu ? dieser Frieden der code korrekt ist
, Der code funktioniert einwandfrei. Sind Sie sicher, dass der Fehler der Auftritt hier? Wie gut, irgendeinem Grund, Sie sind mit der Alternative block-syntax statt der üblichen
{}
?die Zeilennummer bezieht sich immer auf die Zeile unmittelbar nach der geschachtelten while-Schleife echo "</select></td>"; ich gewechselt, weil ich versucht habe, alles zu versuchen, um es zu beheben. und ich bin sicher, es ist, dass code, da ich verschoben haben, um Sachen und die Nummer der Zeile, ändert sich mit meinen Bearbeitungen. ich wollte nicht den post den gesamten 115-Linien.
Ich konnte ja nicht wissen, php unterstützt eine völlig unterschiedliche syntax. Grr php ist immer, dass jeder willkürlichen Entscheidungen, um Ihr Leben zu erschweren.
InformationsquelleAutor sqn | 2011-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man short tags verwendet, um diese weit mehr lesbar ist, und wahrscheinlich weniger fehleranfällig.
Die short-tags für PHP nicht, jemals gesehen, durch die der browser - wie kann man Sie nicht kompatibel?
Du hast das alles falsch. Der Kurs PHP-code ist nicht XML-Beschwerde! Unnötige downvote!
Die Dokumentation in
php.ini
schlägt gegen die Verwendung der short-tags: "die Verwendung der short-tags sollten Sie vermeiden, wenn Sie Applikationen oder Bibliotheken entwickeln, die gemeint sind, für die Verteilung oder Bereitstellung auf PHP-Servern eingesetzt werden, die nicht unter Ihrer Kontrolle, da die short-tags können nicht unterstützt werden, auf dem Ziel-server."es schlägt nur gegen die Verwendung von Ihnen, wenn Sie die Verteilung der code. Wenn Sie besorgt sind, ersetzen
<?=
mit<?php echo
. diese Art von inline-Codierung macht immer noch für weit mehr lesbaren code.InformationsquelleAutor James C
Versuchen, diese...
Ich dachte es könnte Umfallen, weil, sobald man Sie analysiert die Kategorien Ergebnismenge, für die erste Seite, es kommt nichts beim nächsten Aufruf von mysql_fetch_array. So, dies zu tun im Voraus und knallen die Ergebnisse in eine variable behebt.
Habe ich Hinzugefügt, "\t" und "\n" strings", um die html-format hübsch in Quelle anzeigen.
InformationsquelleAutor Gary Barnett