If-Anweisung missversteht Pfadangabe
Kevin
- php
0 Severin Kacianka0 Kevin
0 Götz
Tag,
ich prüfe in if-Anweisungen, ob eine gewisse Seite aktiv ist, um Links auszublenden. Das Problem:
if($inhalt==pfad/datei) {
}
Sobald ich solch eine Struktur angebe, kriege ich den Fehler "Division by zero". Wenn ich (wie im echo(); gewohnt) PHP anweise, / als Befehl zu ignorieren (also /), gibts einen ASCII-Fehler. Wie kann ich dieses Problem überwinden?
Gruß
Kevin
Hallo,
ich prüfe in if-Anweisungen, ob eine gewisse Seite aktiv ist, um Links auszublenden. Das Problem:
if($inhalt==pfad/datei) {
}
Also ich verstehe nicht so ganz was du erreichen willst. Wie hast du versucht diese Seite 'aktiv' zu machen? Wenn du wissen willst, ob eine Datei mittels include erfolgreich eingebunden wurde, solltest du vielleicht require [1] statt include verwenden.
gruß,
Severin
[1]http://at2.php.net/manual/en/function.require.php
Hallo,
obige if-Angabe hat nichts mit dem Einbinden zu tun. Dieser Code ändert nur das Design, genauergesagt wird der Link der aktiven Seite durch gleichen Text ersetzt (scheinbar inaktiver Link). Die include(); findet weiter unten im Code statt.
Gruß
Kevin
Tag,
tut mir leid, habe den Beitrag von Götz noch nicht gesehen. Jetzt klappts, vielen Dank an euch. ;)
Gruß
Kevin
Hallo,
obige if-Angabe hat nichts mit dem Einbinden zu tun. Dieser Code ändert nur das Design, genauergesagt wird der Link der aktiven Seite durch gleichen Text ersetzt (scheinbar inaktiver Link). Die include(); findet weiter unten im Code statt.
Ja, aber das hilft mir nicht, dir zu helfen. Du musst mir schon mehr von deinem Code zeigen. Was soll zum Beispiel in $inhalt stehen? Ein String? Das Produkt der Division der beiden Konstanten pfad und datei?
Meine Vermutung ist, du willst auf einen String prüfen und hast die Anführungszeichen vergessen, aber mit Sicherheit kann ich dir das nicht sagen, ohne deinen Code zu kennen.
gruß,
Severin
Hallo Kevin!
if($inhalt==pfad/datei)
[...] Fehler "Division by zero"[...] /), gibts einen ASCII-Fehler. Wie kann ich dieses Problem überwinden?
Also, erstmal solltest Du $inhalt == 'pfad/datei' schreiben, dann sagt PHP auch nix mehr von Divisionen (auch wenn man in PHP keine Typen angeben muß nehem ich an, daß in Deinem Fall PHP von einem Zahlentyp ausgeht, und wg. dme / eien Division durchzuführen versucht, doch "datei" wird wohl keine zahl bzw. 0 zugeordnet, und deswqegen kommt der Fehler).
(Lesetips:
* Integers
http://www.php.net/manual/en/language.types.integer.php
* String conversion to numbers
http://www.php.net/manual/en/language.types.string.php#language.types.string.conversion)
MfG
Götz