Suche auf lima-city
-
in: PHP include $var
geschrieben von rupan
Oh, ich hatte schonmal von der Gefahr gehört. Aber erlaubt mein Quellcode nicht sowieso nur Dateien, die auf .php enden, und somit kann man nur mit den vorhandenen PHP-Dateien Schabernack treiben?
Ich werde aber auf jeden Fall die Vorkehrung treffen, schon alleine, um die Möglichkeit auszuschließen, dass mit dem include-Befehl die aufrufende Datei integriert wird. Ein Test resultierte gerade in einer.... naja, sagen wir ENDLOSschleife ^_^
Also einfach ein Array mit den möglichen Werten initialisieren und die Variable mit den Einträgen vergleichen? Hätte das jetzt mit einer While-Schleife gemacht, aber gibts nicht eine Abfrage wie "if (x Element von y[])"?
@technofan: zum 1.: Nein, wenn ich Anführungszeichen mache, dann wird auch der Code innendrin compiliert und die Variable durch ihren Wert ersetzt ;)
Deine if-Anweisung sieht schön aus, nur, wenn ich später der Variable den Wert über $_GET zuweisen möchte, geht das zweimal? Oder kann ich den Wert nur einmal "abholen"? -
in: PHP include $var
geschrieben von rupan
@brosch: Klar, danke. Ist mir zum Glück nur bei der Übertragung untergekommen ^_^
@sneppa: Super, das wars! Vielen Dank :D -
in: PHP include $var
geschrieben von rupan
Aloha,
ich bin erst vor kurzem hier her umgezogen und komischerweise funktioniert seither mein schönes PHP-Templating nicht mehr. Includen geht, doch sobald ich das mit Variablen lösen möchte, bleibts leer. Im Klartext:
<?php if($site=="") { $site="news"; } include("$site.php"); } ?>
Die Variable wir dann gesetzt, indem ich z.B. auf "main.php?site=links" verweise.
Wo ist das Problem? Wieso wird die Variable durch den Link nicht definiert (echo $site ist leer)?
Wahrscheinlich liegts an einem einzigen Zeichen, aber ich sehe es gerade nicht; ist auch schon eine Weile her, seit ich das geschrieben habe ^_^ HILFEE und Danke!