PHP- Tabellen

Ich habe folgendes Problem:

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"

";
echo"<td width=“30%”>Datum";
echo"<td width=“50%”>Turnier";
echo"<td width=“20%”>Platz";

while($row = mysql_fetch_object($ergebnis))
{
$date = $row->Datum;
$turnier= $row->Turnier;
$platz=$row->Platz;

echo"<tr>";
echo"<td width\=\"30\%\"> ".$date."</td>";
echo"<td width\=\"50\%\"> ".$turnier."</td>";
echo"<td width\=\"20\%\"> ".$platz."</td>";
echo "</tr>";
echo"</table>";
}

?>[/code]

ich habe es gelöst.

Zu viele Zeichen escaped, oder?

lieber zu vielevals zu wenig

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.

ja, aber dann gehen doch die Variablen verloren oder?

wüde mich freuen, wenn anders geht, da ich nachher ein größeres HTML stück in PHP schreiben muss…

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)

Wie viele Variablen sind denn in dem ersten echo-Block in deinem gezeigten Code drin …?

nicht viele.

aber geht das auch mit einer SChleife???

also:

while (true) {
?>
html

<?php } ?>

???

Wie wär’s denn, wenn du mal selber was im Handbuch nachliest, bevor du fragst …?

php.net/manual/en/control-st … syntax.php