login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Checkbox automatisch aan (Opgelost)

Offline WouterPSV - 02/09/2007 19:46 (laatste wijziging 03/09/2007 14:23)
Avatar van WouterPSVLid Hallo,

Ik heb cms gemaakt dat ik pagina's kan wijzigen etc online. Nu heb ik ook een functie gemaakt dat je pagina's op actief en nonactief kunt zetten. Dit om te verkomen dat je pagina's moet verwijderen en later misschien weer aanmaken.

Mijn vraag. Ik wil met een if statement het zo maken

  1. if (actief == 1)
  2. {
  3. ?>checkbox aangevinkt<?
  4. }
  5. else
  6. {
  7. ?>checkbox uitgevinkt<?
  8. }


Wie kan mij dus vertellen hoe ik de checkbox kan aan zetten als in de datebase actief 1 is

Alvast bedankt 

6 antwoorden

Gesponsorde links
Offline ikki007 - 02/09/2007 19:51
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <?php
  2.  
  3. $actief = ''; // hier de waarde uit je database indoen
  4.  
  5. $checkbox = ($actief == 1 ? 'checked' : '');
  6.  
  7. print '<input type="checkbox" name="naam" value="value" '.$checked.'>';
  8.  
  9. ?>
Offline WouterPSV - 02/09/2007 20:18
Avatar van WouterPSV Lid <?php

$actief = $fetch_array['actief']; // hier de waarde uit je database indoen

$checkbox = ($actief == 1 ? 'checked' : '');

print '<input type="checkbox" class="mp2_textarea" name="actief" value="value" '.$checked.'>';

?>

dat heb ik er nu staan... Hij pakt hem niet
Offline ikki007 - 02/09/2007 20:30
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Daarboven natuurlijk wel eerst je dingen uit database halen enzo.

Post je volledige code is?

En print $actief is om te kijken welke waarde die heeft.
En is het wel een INT field?
Offline Koen - 03/09/2007 14:05 (laatste wijziging 03/09/2007 17:33)
Avatar van Koen PHP expert Tuurlijk pakt hij hem niet, je haalt variabelen door elkaar:
  1. <?php
  2.  
  3. $actief = $fetch_array['actief']; // hier de waarde uit je database indoen
  4.  
  5. $checkbox = ($actief == 1) ? 'checked' : ''; // ook hier een fout, niet gezien
  6.  
  7. print '<input type="checkbox" class="mp2_textarea" name="actief" value="value" '.$checkbox.'>';
  8.  
  9. ?>

Btw: PHP codes plaats je mbv [URL=http://www.sitemasters.be/images/forum/code_off.gif]de [ code ] tag[/URL].
sliphead schreef:
Ik lees net dat het jouw schuld niet is, ikki007 had die variabelen al fout.

sliphead schreef:
ikki007, ik heb altijd gelijk.

 

Grapje  
Offline Thomas - 03/09/2007 15:23
Avatar van Thomas Moderator Ik zou alleen het variabele deel in PHP verwerken, en er een functie van maken.

Ergo:
  1. function checked($a, $b)
  2. {
  3. return ($a == $b) ? ' checked="checked"' : '';
  4. }


  1. <input type="checkbox" value="12"<?= checked($val_from_db, 12) ?> />
Offline ikki007 - 03/09/2007 16:56
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
@sliphead: je hebt helemaal gelijk; mijn excuses  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.381s