Probleme php
                    
        
     
             
                    jahouad
    
        
    
                    Messages postés
            
                
     
             
            14
        
            
                                    Statut
            Membre
                    
                -
                                     
Gigatrappeur Messages postés 230 Statut Membre -
        Gigatrappeur Messages postés 230 Statut Membre -
        Bonjour à tous,
voila j'ai un formulaire que voici:
<html>
<head>
<title> Therapeutique Specifique </title>
<body>
<?php
/* CONNEXION A LA BASE DE DONNÉES */
$hote = 'localhost';
$login = 'roots';
$pwd = '';
$nom_base ='test';
//connexion au serveur
$base=mysql_connect ($hote,$login,$pwd) ;
// sélection de la base de données
mysql_select_db ($nom_base) or die ('ERREUR'.mysql_error());
		
$sql = "SELECT *
FROM therapeutiques_specifique;" ;
		  
//exécution de la requête:
$requete = mysql_query( $sql ) ;
?>
<h2><center>Therapeutique Specifique </center></h2>
<div id="contenu">
<form enctype="multipart/form-data" method="POST" action="insererthespe.php">
				
				
<div class="therapeutiques specifiques"><b>THERAPEUTIQUES SPECIFIQUES</div></br></br></br></br>
<?php
while( $result = mysql_fetch_assoc( $requete ) )
{ ?>
       
<input type="checkbox" name="specifique" value=<?php echo $result['id_therapeutique']; ?> ><span class=""><?php echo $result['libellethe']; ?></span></br> <?php } ?>
</br></br></br></br>
<table>
<tr>
<td colspan="2"><input type="submit" value="Valider la fiche" name="valider" class="submit"><input type="reset" value="Annuler" /></td>
</tr>
</table>
</form>
</div>
je voudrais recuperr les donnee des check box.
je n'arrive pas a les recuperer.de plus
je dois aussi des checkbox vide et la aussi apres plusieur tetative avec des boucles while mais jarrive pas aussi
je dois les afficher sous forme tableau et les rentrer dans ma base de donnéé quelquun pourrait maider s'il vous plait
gros merci davance
                
            
                
    
    
    
        voila j'ai un formulaire que voici:
<html>
<head>
<title> Therapeutique Specifique </title>
<body>
<?php
/* CONNEXION A LA BASE DE DONNÉES */
$hote = 'localhost';
$login = 'roots';
$pwd = '';
$nom_base ='test';
//connexion au serveur
$base=mysql_connect ($hote,$login,$pwd) ;
// sélection de la base de données
mysql_select_db ($nom_base) or die ('ERREUR'.mysql_error());
$sql = "SELECT *
FROM therapeutiques_specifique;" ;
//exécution de la requête:
$requete = mysql_query( $sql ) ;
?>
<h2><center>Therapeutique Specifique </center></h2>
<div id="contenu">
<form enctype="multipart/form-data" method="POST" action="insererthespe.php">
<div class="therapeutiques specifiques"><b>THERAPEUTIQUES SPECIFIQUES</div></br></br></br></br>
<?php
while( $result = mysql_fetch_assoc( $requete ) )
{ ?>
<input type="checkbox" name="specifique" value=<?php echo $result['id_therapeutique']; ?> ><span class=""><?php echo $result['libellethe']; ?></span></br> <?php } ?>
</br></br></br></br>
<table>
<tr>
<td colspan="2"><input type="submit" value="Valider la fiche" name="valider" class="submit"><input type="reset" value="Annuler" /></td>
</tr>
</table>
</form>
</div>
je voudrais recuperr les donnee des check box.
je n'arrive pas a les recuperer.de plus
je dois aussi des checkbox vide et la aussi apres plusieur tetative avec des boucles while mais jarrive pas aussi
je dois les afficher sous forme tableau et les rentrer dans ma base de donnéé quelquun pourrait maider s'il vous plait
gros merci davance
        A voir également:         
- Probleme php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
                        
                    Bonjour,
Une checkbox a un comportement différent par rapport à un champ text par exemple.
En effet, si la case n'est pas coché, la clé n'apparaîtra pas dans le tableau $_REQUEST (ou $_POST dans ton cas).
Pour contourner ce problème, 2 solutions :
- la première consiste à savoir qu'elles clés tu dois récupérer et à tester avec
- la deuxième consiste à modifier ton code html de la manière suivante :
Dans ce cas tu récupéra le tableau
 
                
                
    
                Une checkbox a un comportement différent par rapport à un champ text par exemple.
En effet, si la case n'est pas coché, la clé n'apparaîtra pas dans le tableau $_REQUEST (ou $_POST dans ton cas).
Pour contourner ce problème, 2 solutions :
- la première consiste à savoir qu'elles clés tu dois récupérer et à tester avec
issetpour savoir si chaque clé existe.
- la deuxième consiste à modifier ton code html de la manière suivante :
<input type="checkbox" name="specifique[]" value="<?php echo $result['id_therapeutique']; ?>" />
Dans ce cas tu récupéra le tableau
$_REQUEST['specifique']avec toutes les cases à cocher portant le même nom et qui sont cochées.
