login  Naam:   Wachtwoord: 
Registreer je!
 Forum

taal

Offline dimaz - 07/07/2006 11:44
Avatar van dimazNieuw lid omschrijving;

Ik wil elke keer mijn taalid=$taalid uit de adrebalk halen & kijken of er iets is ingevuld.
Als hij niet ingevuld is moet hij hem standaard op 1 zetten, anders mag hij de waarde laten voor wat ze is.

onderstaande code had ik al maar ze werkt niet 100%


vb adresbalk; index.php?pagina=home&taalid=2

<?php
$taalid = $_Get['taalid'];
if ($taalid == "") {
$taalid =1;
}
else { $taalid == $taalid }
?>

5 antwoorden

Gesponsorde links
Offline Ontani - 07/07/2006 11:46
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?php
  2. $taalid = addslashes(htmlentities($_GET['taalid']));
  3. if ($taalid == "") {
  4. $taalid = 1;
  5. }
  6. ?>
Offline dimaz - 07/07/2006 11:52
Avatar van dimaz Nieuw lid thankz, wa gebeurt er eigelijk met die addslashes & htmlentities dan weet ik da vo volgende keer
Offline Ontani - 07/07/2006 11:55
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
zorgt ervoor dat speciale characters omgezet worden naar ascii codes. maar eigenlijk zou jij een check moeten maken of $_GET['taalid'] wel numeriek is of niet.
Offline MindPrison - 07/07/2006 12:10 (laatste wijziging 07/07/2006 12:10)
Avatar van MindPrison PHP gevorderde
  1. <?php
  2. if(!is_numeric($_GET['taalid']))
  3. $taalid = 1;
  4. else
  5. $taalid = $_GET['taalid'];
  6. ?>

Lijkt me voldoende?
Offline Thomas - 07/07/2006 12:12
Avatar van Thomas Moderator Sla de gekozen taal op in een cookie, dan hoef je dit niet voor elke pagina in je URL te plakken.
Is er geen taal gekozen (geen cookie geset) pak dan de default taal.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s