login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Checkbox met cookies

Offline kenzo - 17/05/2007 00:21 (laatste wijziging 17/05/2007 11:26)
Avatar van kenzoPHP beginner Hallo,

Ik wil in mijn zoekscript dat je of het zoekveld moet gebruiken, of een provincie moet selecteren.

Ik heb dit, maar hij geeft steeds aan dat ik het zoekveld leeg heb. PS: Het selectboxje van de provincies heet provincies, en heb er de code hieronder voor gebruikt:

  1. If($_POST['zoek'] == "" OR $_POST['provincie'] == "kies")


Code selectbox:
  1. Provincie: <select name='provincie'>";
  2.  
  3. echo "<option value='kies'>Kies...</option>";
  4. $prov = mysql_query("SELECT * FROM `provincie` ORDER BY titel ASC") or die (mysql_error());
  5. while ($prv = mysql_fetch_assoc($prov))
  6.  
  7. {
  8.  
  9. echo "<option value='".$prv['titel']."'>".$prv['titel']."</option>";
  10. }
  11. echo "</select>


|

9 antwoorden

Gesponsorde links
Offline marten - 17/05/2007 00:27 (laatste wijziging 17/05/2007 00:28)
Avatar van marten Beheerder
  1. <?php
  2. If($_POST['zoek'] == "" || $_POST['provincie'] == "kies")
  3. ?>
Offline kenzo - 17/05/2007 00:30
Avatar van kenzo PHP beginner Nee, hij geeft dezelfde melding
Offline marten - 17/05/2007 00:50
Avatar van marten Beheerder Kijk eens in je html code die gegenereert is of je select box de goede waardes bevat. Dus dat value gevuld is met waardes uit de database enzo.
Offline Stijn - 17/05/2007 00:50
Avatar van Stijn PHP expert Als ze beide leeg zijn is er niets geselecteert.
Is er één leeg dan zal de andere geselecteert zijn.

Je werkt met een verkeerd statement. Je moet anders denken. Als zoek en provincie leeg zijn -> toon error

  1. <?
  2. if( empty( $_POST['zoek'] && $_POST['provincie'] == 'kies' ) {
  3.  
  4. echo "je moet iets invullen";
  5.  
  6. }
note: start je if/while/for/... met een kleine letter ipv grote letter.
Offline kenzo - 17/05/2007 01:25
Avatar van kenzo PHP beginner Kom er niet meer wijs uit.

Heb nu een checkbox... Als je een cookie hebt met provincie staat de checkbox er met de keuze om te zoeken binnen de provincie of niet, maar hij doet het niet...

Code:
http://www.plaatscode.be/5339/


PS: Sorry nog van de If's en While etc... met hoofdletter... moet ik nog veranderen
Offline Stijn - 17/05/2007 01:37
Avatar van Stijn PHP expert doe zo:

  1. if( empty( $_POST['zoek'] && $_POST['provincie'] == 'kies' ) {
omdat ze niet beide moeten ingevuld worden. Als ze beide ingevuld moeten worden gebruik je OR.

&& = AND
Offline kenzo - 17/05/2007 01:43 (laatste wijziging 17/05/2007 13:16)
Avatar van kenzo PHP beginner ok, maar ik heb het nu over de checkboxjes...

ik heb dit:

  1. if($_COOKIE['provincie'] = "")
  2. {
  3. echo "Provincie";
  4. }
  5. if($_COOKIE['provincie'] != "")
  6. {
  7. echo "alle";
  8. }


Als ik geen provincie heb opgegeven staat er alle.. anders staat er niets (hele pagina leeg)...


Kan niemand me helpen? (zoeken via cookie)...
Offline Nanon - 17/05/2007 15:04
Avatar van Nanon PHP interesse Waar wordt er een cookie geset?
Offline kenzo - 17/05/2007 15:22 (laatste wijziging 20/05/2007 16:49)
Avatar van kenzo PHP beginner ?

De cookie bestaat in ieder geval...

hier is de code van het maken van de cookie

  1. if($_COOKIE['provincie'] == $_GET['provincie'])
  2. {
  3. echo top("Er is een fout opgetreden");
  4. echo table("Deze provincie is al ingesteld als standaart provincie.");
  5. echo bottom();
  6. }
  7. Else
  8. {
  9. setcookie("provincie", "".$_GET['provincie']."", time()+60*60*24*4, "/");



Niemand????
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.233s