Tabelle mit PHP erstellen

lp-chester

Erfahrenes Mitglied
Hallo liebe Leute.
Villeicht wurde dieses Thema schoneinmal behandelt, aber ich habe nicht gefunden. Ich möchte auf meiner Homepage eine Tabelle erstellen in der ein Forum ausgegeben wird. Genauer gesagt hab ich mir ein Forum gesucht und möchte dies ein wenig verändern.

Das Forum besteht zum größten Teil aus einer Tabelle. Diese Tabelle wird in PHP ausgegeben und sieht folgendermaßen aus:
PHP:
printf("
		<table width=\"100\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #999999;\"> ##geht natürlich noch weiter
");

Ich möchte jetzt aber gerne keine festen Angaben in Pixeln, sondern prozentuale Angaben für die Tabelle benutzen. Wenn ich einfach ein "%" Zeichen hinter 100 setze, bekomme ich folgende Fehlermeldung:

Parse error: syntax error, unexpected T_LNUMBER in T:\xampplite\htdocs\mrvi\forum\selection.php on line 11

Dies ist die Zeile, die auch das "%" Zeichen enthält.

Wie muss ich das Zeichen umschreiben, oder gib es eine andere möglichkeit?

mfg LP-Chester
 
Versuch's mal so:
PHP:
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #999999;\">";
Normalerweise gibt es keine Probleme, weder in HTML noch in PHP, wenn man einfach das %-Zeichen hinter eine Zahl setzt.
Wenn das nichts hilft, hast Du noch ein wenig mehr Code für uns?

redlama
 
Danke für deine schnelle Antwort redlama!
Das was du mir gesagt hast, funktioniert sehr gut, aber warum geht es nicht so?:

PHP:
printf("

<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #999999\">
  <tr>
    <td width=\"5%\">&nbsp;</td>
    <td width=\"65%\"><b>Forum</b></td>
	<td width=\"30%\"><b>Letzter Beitrag</b></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
");

mfg LP-Chester
 
Ich denke, dass es an dem printf() Befehl liegt, dass der damit Probleme hat.
Aber eine exakt Begründung kann ich Dir leider nicht geben, da ich printf() eigentlich nie benutze (und soweit ich mich erinnere auch noch nie genutzt habe).

redlama
 
Vielen Dank nochmal für deine Hife.
Noch eine Frage: gibt es einen unterschiedt zwischen echo und printif?

mfg LP-Chester
 
lp-chester hat gesagt.:
Danke für deine schnelle Antwort redlama!
Das was du mir gesagt hast, funktioniert sehr gut, aber warum geht es nicht so?:

PHP:
printf("
 
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #999999\">
<tr>
<td width=\"5%\">&nbsp;</td>
<td width=\"65%\"><b>Forum</b></td>
	<td width=\"30%\"><b>Letzter Beitrag</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
");

mfg LP-Chester

Das muss so heißen:

PHP:
print("
 
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1px solid #999999\">
<tr>
<td width=\"5%\">&nbsp;</td>
<td width=\"65%\"><b>Forum</b></td>
	<td width=\"30%\"><b>Letzter Beitrag</b></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
");
 
Zurück