begin process at 2012 05 28 20:04:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

checkbox et update


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

checkbox et update

mardi 18 octobre 2005 à 10:56:35 | checkbox et update

refkaben

Bonjour à tous!
j'ai un pb avec le checbox, en fait je veux faire un update selon que le checkbox soit checked mais ça ne marche pas, je vois que l'update s'execute quelque soit la valeur du checkbox
voila mon code:
<? 
$requete = mysql_query(" select * from entreprise where  valide ='non' ")or die("selection impossible");
?>
 
<tr align="center"><td align="center"><b>Validation et confirmation des Comptes des entreprises Membres</b></td></tr>
<form name="formul" action="validercompte.php?action="valider" method="post"><table border="1">
<tr><td>nentreprise</td......<?php

while($resultat= mysql_fetch_array($requete)) {?><tr<? echo $resultat["nentreprise"]; ?></td><td><B><? echo $resultat["nom"]; ......}?>

</tr>   <tr><td><input type="submit" value="valider" name="valider"></td><td><input type="submit" value="effacer"></td></tr>
<? if(($action=="valider") && (isset($_POST['afaire']) ))
{ $sql= mysql_query(" UPDATE entreprise set valide = 'oui'  ");} ?> 

il s'agit de selectionner et afficher toutes les entreprises qui ont le champs valide"non", puis si l'utilisateur check le checkbox de l'entreprise qu'il veut pour faire valider et par la suite l'update, donc valide="oui"
ici ça ne marche pas donc comment faire un test sur la valeur du checkbox
SVP aidez moi!

mardi 18 octobre 2005 à 11:12:08 | Re : checkbox et update

J_G

je ne vois pas de checkbox dans ton code !?!
mardi 18 octobre 2005 à 11:34:41 | Re : checkbox et update

refkaben

Ah! oui je l'ai eliminé de mon message sans se rendre compte!
Désolée!
C'est dans la boucle While
voila:
 while($resultat= mysql_fetch_array($requete)) {?><tr<? echo $resultat["nentreprise"]; ?></td><td><B><? echo $resultat["nom"];?>  ......<td><input type="checkbox" name="afaire" value="afaire"></td></tr>}?>
je encore suis bloquée, donc Merci de me répondre!
mardi 18 octobre 2005 à 11:52:07 | Re : checkbox et update

J_G

J'avoue ne pas trop comprendre ta source...

Alors je vais te proposer la solution "classique" :

Bon, tu affiches avec ton while les entreprises avec une checkbox pour la selection "mettre-à-jour ou non"
<?php
while( mysql_fetch_array ) {
 echo nentreprise; // nentreprise est t-il l'identifiant d'une entreprise ?
 echo nom;
 echo '<input type="checkbox" name="selection[]" value"',$_resultat['nentreprise'],'" />';
}
?>
puis le bouton de soumission...

Comment récupérer les checkboxe cochées ?
tu remarqueras que le nom des checkboxes est un... tableau !
Donc tu récupéreras les checkboxes cochées dans le tableau $_POST['selection']
<?php
if($action=='valider' and isset('$_POST['selection']) ) {
  foreach($_POST['selection'] as $nentreprise) {
    echo "J'ai coché la checkbox de l'entreprise $nentreprise<br />";
  }
}
?>


Essaye ça, et regarde si tu récupére bien les bonnes checkboxes !!!
Ensuite il suffit de construire la requète en conséquence...

Bonne chance

mardi 18 octobre 2005 à 14:06:28 | Re : checkbox et update

refkaben

merci pour votre réponse!
Mais j'ai toujours le meme probleme!
lorsque je clique sur valider rien ne se fait, la deuxième fois et lorsque les checkbox sont unchecked, si je clique sur valider l'update se produit pour toutes les entreprises.
je ne sais ou le probleme.
SVP essayez de m'aider d'avantage si  vous avez le temps .
merci
mardi 18 octobre 2005 à 17:26:37 | Re : checkbox et update

Anthomicro

Salut,

prenons un exemple :

<form action="page.php?valider" method="post">
    <p><input type="checkbox" value="1" name="check" /></p>
    <p><input type="submit" value="Envoyer" /></p>
</form>

sur ta page "page.php"

<?php
    if(isset($_GET['valider']))
    {
          if(isset($_POST['check']))
          {
             //checkbox cochée
          }
    }
?>


    mercredi 19 octobre 2005 à 10:27:54 | Re : checkbox et update

    refkaben

    Merci Antho!
    Mais ça ne marche pas aussi ta solution!
    mercredi 19 octobre 2005 à 18:09:34 | Re : checkbox et update

    Anthomicro

    Heu... ça vient de ton code alors, quel est ton code ?


      mercredi 19 octobre 2005 à 18:15:27 | Re : checkbox et update

      J_G

      Antho =>
      Tu fais une petite erreur :
      page.php?valider 
      donc $_GET['valider'] === ''  (string vide)
      donc (bool)$_GET['valider'] renvoi false ...

      refkaben => L'exemple d'Antho est bon à deux caractères pret, essaye ainsi :
      <form action="page.php?valider=1" method="post">
          <p><input type="checkbox" value="1" name="check" /></p>
          <p><input type="submit" value="Envoyer" /></p>
      </form>

      sur ta page "page.php"

      <?php
          if(isset($_GET['valider']))
          {
                if(isset($_POST['check']))
                {
                   //checkbox cochée
                }
          }
      ?>

      mercredi 19 octobre 2005 à 18:18:31 | Re : checkbox et update

      J_G

      Oups !!! J'ai lu trop vite : isset($_GET['valider'])
      Milles excuses Antho...

      1 2

      Cette discussion est classée dans : checkbox, mysql, entreprise, valide, update


      Répondre à ce message

      Sujets en rapport avec ce message

      Update [ par refkaben ] Bonjour à tous!J'ai une une page ou je selectionne toutes les entreprises dont le champs valide(de la base) ='non', puis pour une entreprise  que je v Formulaire avec select et update de bdd mysql [ par arnold002 ] Bonjour à tous,J'ai un formulaire qui contient 2 champs de type select : classe et annee.Je veux associer chaque classe à chaque année et ensuite fair checkbox et tableau [ par bao_crazy ] Bonjour, J'ai tableau construit à partir d'une base mysql.Chaque ligne à la possibilité de disparaitre via une data tinyint VISIBLE=0 ou =1.Toutes les TRIGGERS on Mysql 5.1 [ par irkiouak ] Bonjour ruche des developpeurs,en Mysql 5.1.xx,J'ai deux tables :    EQUIPE:         equipe: le nom unique de chaque équipe.   PERS Boucle (while) de Update [ par crislemon ] Bonjour, Voici mon probleme, j'aimerai effectuer des update en boucle sur une des mes table. en bas c le debut de mon code... if($_POST["statsjoueur" pb avec UPDATE [ par justine75 ] bonjour à tous!voilà j'essaye de mettre à jour une base de données mais la requete avec mon UPDATE rencontre quelque problèmevoici mon code : [code]// update base mysql avec formulaire [ par jipe32 ] Bonjour, je voudrais savoir comment updater une table dans une base de données mySQL avec un formulaire En fait c'est pour un projet de moteur de rec UPDATE mystérieux [ par Hicks ] Salut les gars , c surement une question bateau que vous avez l'habitude de voir mais voila : je fais un update sur une base mysql en envoyant les rés probleme de checkbox ... [ par Alpha911 ] Bonjour j'ai un probleme avec les checkbox en effet, j'ai une base de donnée mysql ou est renfermé le champ Compte_FTP celui ci est de type tinyint(1) Probleme d'update checkbox [ par Alpha911 ] Bonjour,j'ai une base de donnée avec le champ Compte_FTP de type TINYINT j'ai réalisé le fichier php mise a jour permettant l'update des données quand


      Nos sponsors


      Sondage...

      Comparez les prix

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,952 sec (3)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales