Ich erstelle mit PHP eine Tabelle, doch leider ohne Border, obwohl ich border=“1” habe.
Hier ist mein Code:
[code] <?php
mysql_connect(“localhost”,
xxxxxxxxxxxxxxxxx) or die
(“Keine Verbindung moeglich”);
mysql_select_db(“supersites”) or die
(“Die Datenbank existiert nicht”);
$abfrage = “SELECT * FROM sebastian_n”;
$ergebnis = mysql_query($abfrage);
echo"<table border=“1” width=“100%”>";
echo"
Wohl eher, zu viel PHP zum Ausgeben von HTML verwendet, wo es gar nicht nötig wäre.
supersites, beschäftige dich mit den Möglichkeiten, die es gibt, um HTML innerhalb von PHP-Scripten auszugeben - das geht nicht nur mit echo; man kann bspw. den PHP-Bereich auch einfach verlassen, HTML notieren, und später dann mit PHP weitermachen.
Text, in dem keine Variablennamen stehen, kannst du bei
echo in einfache Anführungszeichen setzen, dann sind die
darin befindlichen doppelten auch nicht zu maskieren.
Anders herum kannst du in (X)HTML auch einfache
Anführungszeichen verwenden, die mußt du in PHP nicht
maskieren, wenn sie innerhalb von doppelten vorkommen.
Zudem kann per echo ausgebener Text mehrzeilig sein und
man kann den PHP-Bereich zumachen, wenn man Text einfach
und unmaskiert hinschreiben will, dahinter kann man wieder
einen weiteren PHP-Bereich aufmachen, wenn man einen
braucht.
Gibt also wie so oft eine ganze Reihe von Möglichkeiten, sich
nicht selbst ein Bein zu stellen, wie es auch viele Möglichkeiten
gibt, sich selbst in den Fuß zu schießen ;o)