Toon posts:

PHP require fout

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben met een website bezig, en ik heb links die in de stijl zijn van blah.php3?go=blah

en nu gebruik ik deze code:
if ($go==news) {
require("scripts/news.php3");
}
elseif ($go==oldnews) {
require("scripts/na.php3");
}
elseif ($go==s-news) {
require("scripts/mail.php3");
}

elseif ($go==potm) {
require("scripts/na.php3");
}

om verschillende info in te laden (er komen hier na nog meer opties), maar die bij $go==potm werkt het niet meer, en laat hij de site die hij required niet meer in,
include/require maakte al nix uit
ik zie zo snel niet wat er fout is


groetjes

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

maak daar es van
PHP:
1
2
3
<?
if($go="news")
?>

etc

En haal ook die lege regel weg tussen de } en elseif.

Vervolgens kan het handig zijn es naar de switch/case constructie te kijken.

  • 23m3
  • Registratie: Augustus 2001
  • Laatst online: 14-09 21:48

23m3

Time to change batteries!

Zet om te beginnen eens aanhalingstekens om de tekst waar je die variabelen mee vergelijkt

if ($go=="news")

enz.

edit:
Damn, net 1.5 seconde te laat :)

Verwijderd

Topicstarter
Ik had s-news als optie aangegeven
daar struikelt php blijkbaar over
want nu werkt het

in ieder geval bedankt :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op maandag 17 september 2001 16:52 schreef NvanG het volgende:
Ik had s-news als optie aangegeven
daar struikelt php blijkbaar over
want nu werkt het

in ieder geval bedankt :)
Snap je nu ook waarom php erover struikeld??

Het heeft met de 2 gegeven replies te maken..

  • Grum
  • Registratie: Juni 2001
  • Niet online
edit:
daarnaast word require voordat je file 'start' gedaan en include 'on runtime'

dus dingen als
[php]<?
copy('file.php','require.php');
require('require.php');
?>[/php]
zal alset goed is niet werken (ik heb et niet getest! >:) ) als require.php er voor et runnen niet is


ignore me :) (na testen blijkt er nix van waar te zijn .. nu blijkt wel weer hoe belangrijk testen is .. en niet er vanuit gaan dat artikelen het bij het rechte eind hebben :P )

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

Op maandag 17 september 2001 16:36 schreef ACM het volgende:
maak daar es van
PHP:
1
2
3
<?
if($go="news")
?>

etc

En haal ook die lege regel weg tussen de } en elseif.

Vervolgens kan het handig zijn es naar de switch/case constructie te kijken.
mierenneuking:
PHP:
1
2
3
<?
if($go=="news") // 2 x ==
?>

:P

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 17 september 2001 17:02 schreef Grum_ het volgende:
edit:
daarnaast word require voordat je file 'start' gedaan en include 'on runtime'

dus dingen als
[php]<?
copy('file.php','require.php');
require('require.php');
?>[/php]
zal alset goed is niet werken (ik heb et niet getest! >:) ) als require.php er voor et runnen niet is


ignore me :) (na testen blijkt er nix van waar te zijn .. nu blijkt wel weer hoe belangrijk testen is .. en niet er vanuit gaan dat artikelen het bij het rechte eind hebben :P )
Uh, dacht toch dat require ALTIJD geopend wordt, ook in een if statement :?
Pagina: 1