/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
if og else - hvad gøres forkert?
Fra : Thomas Jensen


Dato : 21-10-02 19:34

Hej Herinde...
Jeg sidder og vil gerne hente en bestemt fil ind, alt efter hvad linket,
og det har jeg prøvet med nedenstående kode, men det virker ikke, alt
der sker, er en blank side..
Hvad er det, jeg har gjort forkert..?

<?
if ($action == "test1") require($_SERVER['DOCUMENT_ROOT']."/test.php");
}
?>
<?
{
else
}
?>
<?
if ($action == "test2") {
require($_SERVER['DOCUMENT_ROOT']."/test2.php");
}
?>
<?
{
else
}
?>
<?
if ($action == "test3") {
require($_SERVER['DOCUMENT_ROOT']."/test3.php");
}
?>

M.v.h
Thomas
--
404 file not found



 
 
Tonny Jørgensen (22-10-2002)
Kommentar
Fra : Tonny Jørgensen


Dato : 22-10-02 05:22

dine tuborg klammer er helt hen i vejret....

husk syntaksen

if(blah blah) { gør noget; } else { gør noget andet; }

- Tonny, www.jegergud.dk

"Thomas Jensen" <krage@ofir.dk> wrote in message
news:ap1j5j$q88$1@sunsite.dk...
> Hej Herinde...
> Jeg sidder og vil gerne hente en bestemt fil ind, alt efter hvad linket,
> og det har jeg prøvet med nedenstående kode, men det virker ikke, alt
> der sker, er en blank side..
> Hvad er det, jeg har gjort forkert..?
>
> <?
> if ($action == "test1") require($_SERVER['DOCUMENT_ROOT']."/test.php");
> }
> ?>
> <?
> {
> else
> }
> ?>
> <?
> if ($action == "test2") {
> require($_SERVER['DOCUMENT_ROOT']."/test2.php");
> }
> ?>
> <?
> {
> else
> }
> ?>
> <?
> if ($action == "test3") {
> require($_SERVER['DOCUMENT_ROOT']."/test3.php");
> }
> ?>
>
> M.v.h
> Thomas
> --
> 404 file not found
>
>



Mads Jensen (21-10-2002)
Kommentar
Fra : Mads Jensen


Dato : 21-10-02 20:26

Hej

> Jeg sidder og vil gerne hente en bestemt fil ind, alt efter hvad linket,
> og det har jeg prøvet med nedenstående kode, men det virker ikke, alt
> der sker, er en blank side..
> Hvad er det, jeg har gjort forkert..?

Jeg ville i dit tilfælde bruge
switch($action){
case 'test1':
do something!
break;
case 'test2':
do something!
break;
osv!
}

Sparer dig for en masse kode, og ser lidt pænere ud!

mvh.
Mads Jensen



Thomas Jensen (25-10-2002)
Kommentar
Fra : Thomas Jensen


Dato : 25-10-02 23:43


"Mads Jensen" <astrup_jensen.NOSPAM@hotmail.com> skrev i en meddelelse
news:ap1kbr$1bi$1@sunsite.dk...
> Jeg ville i dit tilfælde bruge
> switch($action){
> case 'test1':
> do something!
> break;
> case 'test2':
> do something!
> break;
> osv!
> }
Hej Mads...
Jeg har nu prøvet efter din model... men det hjælper ikke rigtig
noget.. - har lavet følgende kode, men det eneste jeg får vist på siden
er teksten "tester bare.." (er statisk indsat) - hvad er det, jeg gør
forkert... (jeg er ikke særlig garveret mht. php - sikkert allerede lagt
mærke til det..)

<?php
switch($tester) {
case 'besked1':
require($_SERVER['DOCUMENT_ROOT']."/fil1.php");
break;

case 'besked2':
require($_SERVER['DOCUMENT_ROOT']."/fil2.php");
break;

case 'besked3':
require($_SERVER['DOCUMENT_ROOT']."/fil3.php");
break;

}

?>

og så kalder jeg siden med http://testnet.dk/?tester=besked3, hvad gør
jeg forkert...?

M.v.h
Thomas
--
404 file not found



Niels Andersen (25-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 25-10-02 23:55

Thomas Jensen wrote in <apchc7$pau$1@sunsite.dk>:
> Jeg har nu prøvet efter din model... men det hjælper ikke rigtig
> noget..
[...]
> og så kalder jeg siden med http://testnet.dk/?tester=besked3, hvad gør
> jeg forkert...?
[...]
> switch($tester) {

Prøv "switch(@$_GET['tester']) {" i stedet.
(@ er bare for at der ikke vises nogen fejl, hvis man ikke har valgt en
værdi i urlen)

> case 'besked3':
> require($_SERVER['DOCUMENT_ROOT']."/fil3.php");
> break;

default:
require($_SERVER['DOCUMENT_ROOT']."/default.php");
// Bare et forslag. :)
> }

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste