IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Bouton radio : problème de dépendance


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    65
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 65
    Points : 43
    Points
    43
    Par défaut Bouton radio : problème de dépendance
    bonjour,
    j'ai un autre pb c que j'ai un mes bouton radio m'envoie bien (merci cerila)les infos mais le probleme c qu'elle le modifie a tout les utilisateurs .
    en gros chaque ligne sont dependantes des unes eds autres alors que je voudrais faire ligne par ligne (ceci me permetterait de gerer les permissions des utilisateurs.)

    voici le code en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    <?
    	function connection(){
    		include'config-inc.php'; 
    		//ouverture d'un session
    		session_start();
    		//connection a la base de deonner
    		mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database");
    		mysql_select_db($db_db) or die( "Unable to select database");
    	}
    //fonction qui permet l'affichage d'une table sql en fonction de la requete
    ///////////////////////////////////////////////////////////////////////////
    	function afficheTable(){
    		//print_r($_POST);
    		$select = 'SELECT pseudo,section FROM users';
    		$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
    		$total = mysql_num_rows($result);
     
     
    		// si on a récupéré un résultat on l'affiche.
    		if($total) {
        	// début du tableau
        		echo '<table bgcolor="#FFFFFF">'."\n";
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
            	echo '<tr>';
            	echo '<td bgcolor="#669999"><b><u>Pseudo</u></b></td>';
            	echo '<td bgcolor="#669999"><b><u>Section</u></b></td>';
    			echo '<td width="184" bgcolor="#669999"><b><u>Type d utilisateur</u></b></td>';
            	echo '</tr>'."\n";
        	// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
        		while($row = mysql_fetch_array($result)) {
            		echo '<tr>';
            		echo '<td bgcolor="#CCCCCC">'.$row['pseudo'].'</td>';
            		echo '<td bgcolor="#CCCCCC">'.$row['section'].'</td>';
    		        echo '<form name="form1" method="POST" action="gestUtil.php">
      					  
          					<td width="184" bgcolor="#CCCCCC">
    							<label><input type="radio" name="section" value="amis" id="etat_0" />amis</label>
              					<label><input type="radio" name="section" value="esiea" id="etat_1"/>esiea</label>
       							<label><input type="radio" name="section" value="admin" id="etat_3"/>admin</label></td>
    							<td bgcolor="#CCCCCC"><input type="submit" value="validation des modifications">				  
    					  </form><? modifDroit($var,$surnom); ?>';
     
    				//echo '<td bgcolor="#CCCCCC"><input type="submit" value="validation des modifications"></td>';
    				echo '</tr>'."\n";
     
        			$var = $_POST["section"];
    				$surnom = $row['pseudo'];
    				echo 'bonjour'.$var.'/////';
    			}
        		echo '</table>'."\n";
    			modifDroit($var,$surnom);
    		//print_r($_POST);
      		// fin du tableau.
    		}
    	else echo 'Pas d\'enregistrements dans cette table...';
    	// on libère le résultat
    	mysql_free_result($result);
    			//print_r($_POST);
    	}
     
     
    	function modifDroit($var,$surnom){
     
    		$req=mysql_query("SELECT * FROM users WHERE pseudo='$surnom' ");
     
    		if($var == "amis" && ($req) ){
    			mysql_query("update users set section = 'amis'");
    		}
    		if($var == "esiea"&& ($req)){
    			mysql_query("update users set section = 'esiea'");
    		}
    		if($var == "admin"&& ($req)){
    			mysql_query("update users set section = 'admin'");
    		}
    	}
    ?>

  2. #2
    Membre régulier Avatar de L8O8L
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 148
    Points : 115
    Points
    115
    Par défaut
    Ce n'est pas un probleme de where dans tes requetes SQL???
    Il n'y en a pas quand tu fais tes updates...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $req=mysql_query("SELECT * FROM users WHERE pseudo='$surnom' ");
     
    		if($var == "amis" && ($req) ){
    			mysql_query("update users set section = 'amis'  WHERE pseudo='$surnom' ");  // ou qqch comme ca
    		}
    // a toi de jouer ;)

  3. #3
    Membre du Club
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    65
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 65
    Points : 43
    Points
    43
    Par défaut
    Bonsoir, j'ai reussi a le faire archer maintenant y a un truc que je n'arrive pas c a faire le rafraichisement de mon tableau (dans la base sql, la mise ajour est bien fait mais pas a l'ecran je doit alors reselectionner ce que je veux et valider a nouveau) comment faire.?

Discussions similaires

  1. Problème avec des Boutons Radio
    Par Spinoza23 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 01/02/2007, 13h59
  2. Problème avec bouton radio sous IE.
    Par waldo2188 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 21/06/2006, 12h11
  3. problème de détection de boutons radios
    Par boss_gama dans le forum ASP
    Réponses: 2
    Dernier message: 14/06/2006, 11h49
  4. Problème de boutons radio pour récuperer les infos
    Par marsupilami34 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2005, 11h47
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 02h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo