PHP troublez...

Status
Niet open voor verdere reacties.

KaY.NL

Gebruiker
Lid geworden
15 jul 2004
Berichten
981
Hallo,

Ik heb een site gemaakt. In het midden heb ik een tabel aangemaakt waarin de content zou moeten staan.
Hier heb ik de volgende PHP-code ingezet:

<? if($id) { include("$id.php"); } else { include("home.php"); } ?>

De startpagina (home.php) opent de site goed. Maar zodra ik een link aanklik naar bijvoorbeeld members.php (<a href="bloombox.php?id=members">) gebeurt er niets. In de betreffende tabel staat nog gewoon home.php. Ben ik iets vergeten?

Wie kan mij helpen.

Kay
 
Probeer eens dit?
PHP:
if(isset($id) == TRUE)
{
  include ($id.".php");
} else 
{
  include ("home.php");
}
 
nee werkt helaas ook niet.. moet ik nog ergans anders iets aanpassen?
 
Geplaatst door KaY.NL
nee werkt helaas ook niet.. moet ik nog ergans anders iets aanpassen?
Stom van mij.. zit dit eens bovenaan:
PHP:
$id = $_GET['id'];
Misschien dat ie het dan wel pakt?
 
Geplaatst door aaajeetee

Stom van mij.. zit dit eens bovenaan:
PHP:
$id = $_GET['id'];
Misschien dat ie het dan wel pakt?
Schaam je :eek: Stel nou dat er geen $_GET['id'] is ;)

Nog een tip, werk met 'n array.

PHP:
<?

if(isset($_GET['id']) == FALSE)
{
  include('./home.php');
}
else
{
  $array = array('pagina1', 'home', 'contact', 'links'); // hier aanvullen dus
  if(in_array($_GET['id'], $array) == FALSE)
  {
     include('./home.php'); // home.php includen als de pagina niet in $array bevindt
  }
  else
  {
    include('./' . $_GET['id'] . '.php');
  }
}

?>

:thumb:
 
Ah geweldig jonges. Beide scripts werkten. Het werkt met een array uitstekend maar ook met het script van aaajeeeteee lukt het goed.

BEDANKT ;) :thumb: :thumb:
 
Geplaatst door KaY.NL
Ah geweldig jonges. Beide scripts werkten. Het werkt met een array uitstekend maar ook met het script van aaajeeeteee lukt het goed.

BEDANKT ;) :thumb: :thumb:
Moet je voor de grap eens helemaal bovenin het script (meteen na <?) error_reporting(E_ALL); zetten.

:thumb:
 
Haha, als er niets komt dan zit de site dus goed in elkaar. Of niet ;) :cool:
 
Geplaatst door KaY.NL
Haha, als er niets komt dan zit de site dus goed in elkaar. Of niet ;) :cool:
Precies. Dus als je je site ontwikkelt kun je het beste met error_reporting(E_ALL); werken ;)

:thumb:
 
Nog beter is om natuurlijk in je php.ini de error_reporting op E_ALL te zetten, scheelt je weer een regeltje code in elk script dat je maakt ;)
 
Geplaatst door KaY.NL
Ja oke.. maar ik werkt nog niet met .ini files. ;)
Waarschijnlijk wel ;)

De PHP laad bij het opstarten het bestand php.ini. in php.ini bevinden zich alle instellingen :)

:thumb:
 
Haha okej.. da bedoel ik dus.
Maar ik heb nog es een vraag he. Ik maak een website maar als ik plaatjes (die uit 1 enkele kleur bestaan) opsla als jpg en als achtergrond gebruik dan willen ze altijd zo in kwaliteit verandere dat ze niet meer strak zijn.
Weet je hoe ik dat kan voorkomen? Met een andere extensie ofzo?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan