News Script

SpeedmasterB

Grünschnabel
Guten Morgen an alle hier,
habe hier ein keines prob mit php!

möchte mit einem Formular daten in eine Txt schreiben,dieses stellt mitlerweile auch kein problem mehr da (freu).
auslesen und anzeigen bekomme ich mitlerweile auch hin durch eure hilfe und (Suche).
Jetzt möchte ich aber die Daten nicht einfach z.b. mit auslesen.php anzeigen,
sondern möchte diese daten auf einer html site in einer Tabelle ausgeben.
und da liegt mein problem :(
ich bekomme immer nur die strings und den in anführungszeichen code angezeigt aber nicht meine daten.
diese script z.b. habe ich hier irgendwo gefunden und zum üben benutzt.

<?
$fp = fopen('termine.txt', 'r');
// Der Kopf der Tabelle
echo '<table border="1">
<tr>
<td><b>Wann</b></td>
<td><b>Wo</b></td>
<td><b>Standgebühr</b></td>
</tr>';
while (!feof($fp)) {
$zeile = fgets($fp,500);
$daten = explode(" | ", $zeile);
// Die einzelnen Zeilen in der Tabelle
echo "<tr><td>$daten[0]</td>
<td>$daten[1]</td>
<td>$daten[2]</td></tr>";
}
// Das Ende der Tabelle
echo '</table>';
fclose($fp);
?>

wenn ich es jetzt alleine ausführe dan funktioniert es tadellos nur wenn ich es jetzt in die html site an einer bestimmten stelle einfüge nicht mehr!
da ich mit php noch am anfang stehe bin ich auf eure hilfe angewiesen :)

könnte mir vieleicht jemand von euch bei meinem prob weiterhelfen?

danke euch schon jetzt für eure hilfe

jörg
 
Du solltest dabie beachten, dass du eine Schleife bilden musst.

PHP:
<?
$fp = fopen('termine.txt', 'r');
// Der Kopf der Tabelle
echo '<table border="1">
<tr>
<td><b>Wann</b></td>
<td><b>Wo</b></td>
<td><b>Standgebühr</b></td>
</tr>';
while (!feof($fp)) {
$zeile = fgets($fp,500);
$daten = explode(" | ", $zeile);
// Die einzelnen Zeilen in der Tabelle
echo "<tr><td>$daten[0]</td>
<td>$daten[1]</td>
<td>$daten[2]</td></tr>";
}
// Das Ende der Tabelle
echo '</table>';
fclose($fp);
?>

finde ich blöd. Ich weis das solche Worte den Anfänger ziemlich beleidigen können. Deswegen als Versöhnung mein Vorschlag

PHP:
$datei=file("termine.txt");
for($i=0;$i<count($datei);$i++){
$inhalt ="$datei[$i]";
$inhalt = explode(' | ',$inhalt);
$endinhalt="<tr>";
for($a=0;$a<count($inhalt);$a++){
$endinhalt .= "<td>$inhalt[$a]</td>";
}
$endinhalt .="</tr>";
$ausgabe .="$endinhalt";
}

echo "
<table border="1">
<tr>
<td><b>Wann</b></td>
<td><b>Wo</b></td>
<td><b>Standgebühr</b></td>
</tr>
$ausgabe
</table>
";

Versuche es mal so habs leider nicht testen können.

PS. Ob das wirklich aber so praktisch sein soll? Wieso legst du nicht pro Artikel eine txt an? Sofern du nicht über Datenbanken arbeiten möchtest.
 
Zuletzt bearbeitet von einem Moderator:
hallo,

leider nicht so richtig bekomme immer noch die strings in der site angezeigt!

ich möchte per formular daten in eine txt schreiben und diese daten möchte ich an bestimmter stelle auf einer site anzeigen lassen !

das mit dem blöd nehme ich dir nicht übel da ich am anfang mit php stehe und für jede hilfe die ich bekommen kann sehr dankbar bin :)

gruss

jörg
 
Zurück