Scoutnet vzw

We connect scouts!
Het is momenteel 20 Nov 2024 7:44

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 7 berichten ] 
Auteur Bericht
BerichtGeplaatst: 09 Okt 2004 19:16 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Sep 2004 23:00
Berichten: 13
Is er zoiets als een default waarde in php en hoe kan je die dan zetten?

Ik geef in mijn index.php 2 argumenten mee als je een optie kies uit een javascript-menu'tje. Hij laadt dan opnieuw index.php maar laadt dan ook 2 andere pagina's die via include($...) worden opgeroepen. Maar uiteraard is er in het begin geen argument, dit zou ik anders willen zien.

Is dat mogelijk?

[edit]

Even een bedenking: is er misschien een manier om een deel van je pagina te updaten, zonder dat je heel je pagina opnieuw hoeft te laden?

[/edit]


Omhoog
 Profiel  
 
BerichtGeplaatst: 10 Okt 2004 11:21 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Zo doe ik het:
Code:
switch($_GET['include'])
{

   <kniphiereenbeetje>

    case "hetkompas":
    $titel="Het Kompas";
    $inhoud="include/hetkompasview.php";
    break;

  case "kalender":
    $titel="Kalender";
    $submenu="include/kalendersubmenu.php";
    switch($_GET['subincl'])
    {
      case "interactief":
        $inhoud="include/kalender.php";
        break;
      case "jaaroverzicht":
        $inhoud="include/kalenderjaar.php";
        break;
      default:
        $inhoud="include/kalender.php";
        break;
    }
    break;

  default:
    $titel="Nieuws";
    $inhoud="include/nieuws.php";
    break;
}

Als je het gebruik van switch()'es afzweert kan je ook een if then elseif else structuur gebruiken.

Fr37 schreef:
Even een bedenking: is er misschien een manier om een deel van je pagina te updaten, zonder dat je heel je pagina opnieuw hoeft te laden?

Enkel met frames... of met javascript... brrr.


Omhoog
 Profiel  
 
BerichtGeplaatst: 10 Okt 2004 20:34 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Sep 2004 23:00
Berichten: 13
hopla schreef:
Als je het gebruik van switch()'es afzweert kan je ook een if then elseif else structuur gebruiken.


hmm, er is dus zo geen default waarde instelbaar? Dan zal ik het maar met een if then else structuur doen, want het argument is net altijd volledig gekend, dus switch kan ik niet doen.

_________________
--- A2366S - Sint-Eduardusscouts Merksem ---


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Okt 2004 20:43 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Jan 2004 0:00
Berichten: 773
Wel je kan natuurlijk ook altijd
Code:
if(!isset($_GET['eenofandervar'])){
    $_GET['eenofandervar'] = "default value";
}

doen.

EDIT: en om het makkelijk te houden kan je voor alle vars waar je een default value voor wil hebben zo'n stukje code schrijven en dat allemaal in 1 file zetten. Dan include je die file in (al) je pagina's.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Okt 2004 23:09 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 14 Sep 2004 23:00
Berichten: 173
Woonplaats: Schoten
if(!isset($_GET['eenofandervar'])){
$_GET['eenofandervar'] = "default value";
}

zo wou ik het dus ook doen

_________________
--- A2366S - Sint-Eduardusscouts Merksem ---


Laatst gewijzigd door MouseKiller op 11 Okt 2004 18:26, in totaal 1 keer gewijzigd.

Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Okt 2004 15:53 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Sep 2004 23:00
Berichten: 13
idd, dat van die default values kan dan zo gedaan worden.

Een ander probleem is hetvolgende:

kan je als argument een webpagina meegeven dat zelf ook nog eens argumenten heeft?

Daarmee bedoel ik hetvolgende:

Code:
 http:\\www.blabla.be\main.php?middenscherm=welpen.php&left=welpen_left.php


dat is geen probleem
dit echter wel

Code:
http:\\www.blabla.be\main.php?middenscherm=fotos.php?id=1&left=fotos_left.php


dat doet ie dus niet. (ter verduidelijking: die id=1 is een argument van fotos.php ) Tussen aanhalingstekens plaatsen werkt blijkbaar niet, en google heeft me geen oplossing gegeven.

(PS: eerste keer dat ik php programmeer dus sorry voor de noob vraagjes :? )

_________________
--- A2366S - Sint-Eduardusscouts Merksem ---


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Okt 2004 18:22 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Verander
Code:
http:\\www.blabla.be\main.php?middenscherm=fotos.php?id=1&left=fotos_left.php

in
Code:
http:\\www.blabla.be\main.php?middenscherm=fotos.php&id=1&left=fotos_left.php

en het zou wel moeten werken (ik neem aan dat al de php's geincluded worden?)

To


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 7 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 70 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.