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 :

Boucle select Table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut Boucle select Table
    Salut,

    Je débute en php.. j'ai une table dans laquelle je dois executer une action "start" ou "stop" si le champ de la colonne "status" est sur "1". Jusque la tout va bien. La ou je bloque c'est que je dois envoyer comme argument le nom de la colonne "room" pour la même ligne.. Dans mon exemple, il envoye tout la colonne "room" comme argument, évidemment car je suis dans une boucle.. Comment faire pour extracter juste la ligne nécessaire ?

    Merci !

    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
     
    $conn = mysql_connect($dbhost, $dbuser, $dbpwd) or die ("can't connect database");
    mysql_select_db($dbname);
    $query = "SELECT * FROM ppt.reference";
    $result = mysql_query($query);
    echo "<table border='1'>";
    echo "<tr><th>Room</th><th>Computer</th><th>Username</th><th>Status</th></tr>";
    while($row = mysql_fetch_array($result, MYSQL_BOTH)) {
     
       echo "<tr><td>";
       echo $row[0];
       echo "</td><td>";
       echo $row[1];
       echo "</td><td>";
       echo $row[2];
       echo "</td><td>";
    if ($row[3] == 0) {
       echo "<p><input type='submit' name='status' value='start'disabled> <input type='submit' name='status' value='stop' disabled></p>";
    } elseif ($row[3] == 1) {
       echo "<form name='input' action='capture.php' method='get'>";
       echo "<p><input type='submit' name='status' value='start'> <input type='submit' name='status' value='stop'></p>";
       echo "<p><input type='hidden' value='$row[0]' name='room'></p>";
    }
       echo "</td></tr>";
    }
     
     
     
    echo "</table>";
    ?>

  2. #2
    Membre confirmé Avatar de greg13
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 144
    Par défaut
    Bonjour

    Faut peut être fermer le form si je comprend bien ton problème.

    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
     
    $conn = mysql_connect($dbhost, $dbuser, $dbpwd) or die ("can't connect database");
    mysql_select_db($dbname);
    $query = "SELECT * FROM ppt.reference";
    $result = mysql_query($query);
    echo "<table border='1'>";
    echo "<tr><th>Room</th><th>Computer</th><th>Username</th><th>Status</th></tr>";
    while($row = mysql_fetch_array($result, MYSQL_BOTH)) {
     
       echo "<tr><td>";
       echo $row[0];
       echo "</td><td>";
       echo $row[1];
       echo "</td><td>";
       echo $row[2];
       echo "</td><td>";
    if ($row[3] == 0) {
       echo "<p><input type='submit' name='status' value='start'disabled> <input type='submit' name='status' value='stop' disabled></p>";
    } elseif ($row[3] == 1) {
       echo "<form name='input' action='capture.php' method='get'>";
       echo "<p><input type='submit' name='status' value='start'> <input type='submit' name='status' value='stop'></p>";
       echo "<p><input type='hidden' value='$row[0]' name='room'></p>";
       echo "</form>";
    }
       echo "</td></tr>";
    }
     
     
     
    echo "</table>";
    ?>

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Merci Greg mais cela ne semble pas résoudre le problème.
    En fait le problème c'est que mon bouton caché qui doit envoyer la valeur "room" soit $row[0] est dans une boucle, dès lors lorsque j'actionne mon bouton "start" voila ce qui se produit:

    http://urlcapture.php?room=room1&roo...tart&room=TEST

    Dans mon cas $row[0] contient plusieurs valeurs ..

  4. #4
    Membre confirmé Avatar de greg13
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 144
    Par défaut
    J'aimerais bien voir le code html de la page qui est générée par ton php si c'est possible?

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Bon en fait ça marche depuis le </form> .. ! Je me creusais la tête alors que c'est une bête histoire de cache..

    Merci bcp

  6. #6
    Membre confirmé Avatar de greg13
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 144
    Par défaut
    Oki, de rien. Je suppose que tu ne dois pas oublier de marquer

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

Discussions similaires

  1. Interaction select / table background
    Par ravaza dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/02/2007, 09h51
  2. boucle "select" de couleur, le choix ne s'applique pas
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 11/12/2006, 17h54
  3. [Conception] Boucle select en autocompletion sans "SELECT"
    Par lodan dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/10/2006, 20h04
  4. Résultat de boucle <select> sur 2 lignes
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/09/2006, 09h31
  5. Réponses: 5
    Dernier message: 28/10/2005, 16h27

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