Undefinierte Variablen und Offset nach Update PHP
Martin
- php
0 Cheatah
Hallo
Ich habe ein Update auf 4.3.3 gemacht.
Ich weiss, dass nun durch die register_globals=off vieles anderes definiert werden muss. Aber beim folgenden Codeblock finde ich einfach keine Lösung.
Wie muss ich das genau definieren?
Danke
Martin
E R R O R:
Notice: Undefined offset: 29 in C:\Projekte\m+s\homepage\cms\admin\news.php on line 13
// Settings auslesen
$datei="./inc/settings.inc.php";
$zeilen = file($datei);
$anz_zeilen = sizeof(file($datei));
// Variablen und Werte übernehmen
for ($i=0; $i<=sizeof(file($datei)); $i++) {
list ($var, $val) = split("\|", chop($zeilen[$i]));
$$var=$val;
}
Hi,
$zeilen = file($datei);
$anz_zeilen = sizeof(file($datei));
Dir ist bewusst, dass Du hier die selben Daten zwei Mal einliest?
for ($i=0; $i<=sizeof(file($datei)); $i++) {
Und hier zum dritten Mal.
Wie viel ist sizeof($zeilen)? Richtig, 29, weil die Datei 29 Zeilen hat. Welche Zeilen sind das? Richtig, die Zeilen Nummer 0 bis Nummer 28. Was passiert, wenn Du die Zeile Nummer 29 einliest? Richtig, ein Fehler, weil die Zeile Nummer 29 die 30. Zeile ist.
Klassischer Fehler :-)
Cheatah