Avatar billede delphiuser Mester
22. juni 2008 - 12:44 Der er 14 kommentarer og
1 løsning

hvad er min fejl

Hvad har jeg gjort galt her? kan ikke få det til at virke.

if($_GET['side']) {

default:
location'inc/forside.php';
break;

case "kontakt":
locateion'inc/kontakt.php';
break;
}
Avatar billede w13 Novice
22. juni 2008 - 12:51 #1
Hvad sker der, når du prøver?
Avatar billede keysersoze Ekspert
22. juni 2008 - 12:51 #2
stavefejl i "locateion"?
Avatar billede kjeldsted Novice
22. juni 2008 - 12:58 #3
Hm. Mig bekendt er der ikke meget sammenhængende PHP over:

default:
location'inc/forside.php';
break;

case "kontakt":
locateion'inc/kontakt.php';
break;

Hvad skulle dette gøre?
Avatar billede jakobdo Ekspert
22. juni 2008 - 12:58 #4
Hvad er det du prøver med: location'inc/forside.php';
Hvis du prøver at lave en redirect, så skal det hedde:
header('Location: inc/forside.php');
exit();

hvis du forsøger at lave en include eller require, skal det hedde en af følgende:

require('inc/forside.php');
require_once('inc/forside.php');
include('inc/forside.php');
include_once('inc/forside.php');
Avatar billede dkfire Nybegynder
22. juni 2008 - 12:59 #5
Det der ligner noget fra en switch sætning, men du har ingen switch.
Og hvad er det du prøver på med: location'inc/forside.php'; ??
Avatar billede kjeldsted Novice
22. juni 2008 - 12:59 #6
Men i hvertfald er location'inc/forside.php'; ikke korrekt. Du skal i stedet benytte

header('Location:inc/forside.php');
Avatar billede jakobdo Ekspert
22. juni 2008 - 13:04 #7
Som alle vel efterhånden er inde på, lidt forklaring på hvad du forsøger, ville nok kunne gøre vi bedre kan hjælpe dig.
Avatar billede delphiuser Mester
22. juni 2008 - 13:05 #8
jeg får denne fejl

Parse error: syntax error, unexpected T_DEFAULT in /customers/jp-pro.dk/jp-pro.dk/httpd.www/index.php on line 25

der er en pil ud fra hvor det er. ->

<link href="inc/jp-pro.css" rel="stylesheet" type="text/css" />
<table border="0" cellpadding="0" cellspacing="0" width="800" align="center">
<tr><td width="800" height="120" background="img/banner.bmp">
<table border="0" cellpadding="0" cellspacing="0" width="800" height="120">
<tr><td height="33" colspan="6" align="center" class="top">JP-PRO.DK - SOFTWARE | JP-PRO.DK - SOFTWARE | JP-PRO.DK - SOFTWARE | JP-PRO.DK - SOFTWARE | JP-PRO.DK - SOFTWARE | JP-PRO.DK - SOFTWARE</td>
<tr><td colspan="2" height="64"></td><td colspan="4" height="64"></td></tr>
<tr>
<td width="106" height="" align="center" class="menu"><a href="index.php">Forside</a></td>
<td width="106" height="" align="center" class="menu">Jp-pro.dk</td>
<td width="106" height="" align="center" class="menu">Produkter</td>
<td width="106" height="" align="center" class="menu">Priser</td>
<td width="109" height="" align="center" class="menu"><a href="index.php?side=kontakt">Kontakt</a></td>
<td width="267" height="" align="center" class="menu">
<?php
echo date("d-m-Y");
?></td>
</tr>
</table>
</td>
</tr>
<tr><td height="400" background="img/main.JPG">
<?php
if($_GET['side']) {

-> default:
location'inc/forside.php';
break;

case "kontakt":
location'inc/kontakt.php';
break;
}
?>
</td>
</tr>
<tr><td height="40" align="center" valign="top" background="img/footer.JPG" class="footer">
JP-PRO.DK - Software<br />
Siden er designet af Michael Hansen
</td>
</tr>
</table>


http://www.jp-pro.dk/
Avatar billede w13 Novice
22. juni 2008 - 13:10 #9
Du blander if- og switch-sætning.

<?php
if($_GET['side']) {

-> default:
location'inc/forside.php';
break;

case "kontakt":
location'inc/kontakt.php';
break;
}
?>

Ret evt. til:

<?php
if($_GET['side']=="kontakt"){
  header('Location:inc/kontakt.php');
}else{
  header('Location:inc/forside.php');
}
?>
Avatar billede jakobdo Ekspert
22. juni 2008 - 13:11 #10
Prøv at ret til:

<?php
if(isset($_GET['side'])) {
    switch($_GET['side']){
        case 'kontakt':
            location'inc/kontakt.php';
            break;
        default:
            location'inc/forside.php';
    }
}
?>
Avatar billede jakobdo Ekspert
22. juni 2008 - 13:12 #11
Sådan selvfølgelig:

<?php
if(isset($_GET['side'])) {
    switch($_GET['side']){
        case 'kontakt':
            require('inc/kontakt.php');
            break;
        default:
            require('inc/forside.php');
    }
}
?>
Avatar billede delphiuser Mester
27. juni 2008 - 23:51 #12
har fået det til at virke på denne måde...

<?php
switch($_GET['side']) {
default:
include"start.php";
break;
case "forside":
include"forside.php";
break;
}
?>
men jer der kom med forslag læg lige svar så kan i dele pointene
Avatar billede w13 Novice
28. juni 2008 - 10:02 #13
Ikke til mig, tak. =)
Avatar billede jakobdo Ekspert
28. juni 2008 - 17:55 #14
Jeg ville nok anbefale at lave:

<?php
switch($_GET['side']) {
case "forside":
include"forside.php";
break;
default:
include"start.php";
}
?>

Altså default til sidst.
Avatar billede jakobdo Ekspert
09. juli 2008 - 22:17 #15
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester