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 :

reprendre l'ID et non une variable incrémentée [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Points : 84
    Points
    84
    Par défaut reprendre l'ID et non une variable incrémentée
    Bonjour,

    Je réalise un tableau avec des cases a cocher et je recupere cette selection dans la page suivante !
    Mais je recupe donc le numero de "i" qui a été incrémenté. Je préfére recupéré l'ID qui est dans ma table ou son nom à la limite !
    Comment puis je faire ??

    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
    function gpoint_recap_general(){
    $requete="select * from gpoint_departement order by id_departement asc;";
    $r=mysql_query($requete);
    $nb=mysql_num_rows($r);
    echo "<form name='formulaire'1' method='POST' action='modules.php?name=GPOINT&func=gpoint_recap_general_personne'>";
    echo "<div align='center'>";
    echo "[<a href='modules.php?name=GPOINT'>RETOUR</a>]";
    echo "<br /><br />";
     
    echo "<table cellspacing='1' width='60%'>";
    echo "<tr  bgcolor='#B0C4DE' ALIGN='center' valign='middle'  >";
     
    echo "<td >";
    echo "<h6>Lettre</h6>";
    echo "</td>";
     
    echo "<td>";
    echo "<h6>Descriptif</h6>";
    echo "</td>";
     
    echo "<td>";
    echo "<h6>Voir</h6>";
    echo "</td>";
     
    echo "</tr>";	
    for($i1=0;$i1<$nb;$i1++){
    	$lettre=mysql_result($r,$i1,"lettre_departement");
    	$descriptif=mysql_result($r,$i1,"descriptif_departement");
     
    	if($couleur==1){echo "<tr bgcolor='#DDDDDD' ALIGN='center'>";$couleur=0;}
    	else{echo "<tr bgcolor='#FFEBCD' ALIGN='center'>";$couleur=1;}
    	echo "<td>";
    	echo "$lettre";
    	echo "</td>";
     
    	echo "<td>";
    	echo "$descriptif";
    	echo "</td>";
     
    	echo "<td>";
    	echo "<input type='checkbox' name='suite1[]' value=$i1>$i1";
    	echo "</td>";
    	echo "</tr>";
    	}
    echo "</table>";
    echo "<input type='submit' name='submit1' value='Suite'>";
    echo "</div>";	
    echo "</form>";	
    }

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu n'a pas besoin de gérer l'incrementation avec ton $i.

    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
     
     
    echo "</tr>";	
    while ($row = mysql_fetch_array($r)) {
    	$lettre=$row['lettre_departement'];
    	$descriptif=$row['descriptif_departement'];
    	$id = $row['id_departement'];
     
    	if($couleur==1){echo "<tr bgcolor='#DDDDDD' ALIGN='center'>";$couleur=0;}
    	else{echo "<tr bgcolor='#FFEBCD' ALIGN='center'>";$couleur=1;}
    	echo "<td>";
    	echo "$lettre";
    	echo "</td>";
     
    	echo "<td>";
    	echo "$descriptif";
    	echo "</td>";
     
    	echo "<td>";
    	echo '<input type="checkbox" name="suite1[]" value="' .$id .'"/>' . $id;
    	echo "</td>";
    	echo "</tr>";
    	}
    echo "</table>";
    echo "<input type='submit' name='submit1' value='Suite'>";
    echo "</div>";	
    echo "</form>";	
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Points : 84
    Points
    84
    Par défaut
    Yes !!!!!!!
    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Incrémenter une variable en CR9
    Par nanouille56 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 13/02/2007, 15h59
  2. [Tableaux] Appeler une variable que si non NULL
    Par GarGamel55 dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2005, 14h07
  3. [XSLT] incrémenter une variable
    Par nemya dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/09/2005, 17h12
  4. [Débutant] Probleme d'incrémentation d'une variable
    Par sakuragikan dans le forum ASP
    Réponses: 2
    Dernier message: 25/08/2005, 13h11
  5. [débutant][xsl]incrémenter une variable
    Par guitalca dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/04/2003, 15h19

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