Ich brauche ein Blog mit einer TXT-Datei für ein Schulprojekt. In der Textdatei $ blog [0] ist der Titel der Nachricht, $ blog 1 ist der Benutzername und $ blog [2] ist die Nachricht selbst.Hinweis: Undefinierter Offset: 1 in While-Schleife
$file = fopen('blogs.txt', 'r');
while(!feof($file)) {
$blog = fgets($file);
$blog = explode("*", $blog);
echo "
<p><strong>". $blog[0]. "</strong>
<br>By: ". $blog[1].
"<br>". $blog[2];
}
Die Seite zeigt alle Nachrichten an. Aber unten habe ich ein paar 'Undefined Offsets: 1' und 'Undefined offset: 2'. Es sagt auch "By:" (wie im Echo gezeigt) ein paar Mal.
This is what the page looks like
Diese sind höchstwahrscheinlich leer Zeilen, die Sie für die lesen in der 'explode()' Befehl mehr als ein einzelnes leer produzieren ausfällt Element. Ich schlage vor, dass Sie den Dateiinhalt zu Ihrer Frage hinzufügen. – arkascha
Sie hatten ein Array von einem Element, so dass Sie auf $ blob [0] zugreifen können, aber nicht $ blob [1], bz es existiert nicht – Janaka