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

  1. #1
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    novembre 2004
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 253
    Points : 562
    Points
    562

    Par défaut tableau double entrée et requete sql

    bonjour!

    j'ai creé un tableau à simple entrée, jusqu'ici tout va bien

    mais je me suis rendu compte que la présentation n'allait pas vraiment et j'aurais aimé avoir un tableau à double entrée (date et soin)
    de plus j'aurais aimé avoir 2 résultats d'une même requête dans une même cellule (num_cage et pseudo)

    voici mon code :
    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
     
     
    <?                                                              
     
     echo "<b><p align = \"center\"><font face = \"comic sans ms\" color = \"green\" size = \"+1\">Liste des entretiens des cages de la base de données:</p></font>";
     echo "<br>";
     echo "<br>";
     echo "<font face = \"comic sans ms\">";
     
     
     
     
    $db = mysql_connect('localhost', 'root', '');
    mysql_select_db('bd2_rat',$db);
     
    // si envoi de formulaire 
    if(isset($_POST['sub_form'])) { 
     
     
       // si suppression 
       if($_POST['sub_form']=="supprimer") { 
     
          $sql = "DELETE FROM entretenir WHERE id_volontaire= ".$_POST['idV'] AND "'num_cage=".$_POST['num_cage']."";
          $res = mysql_query($sql) or die (mysql_error()); 
     
       // si modification 
       }elseif($_POST['sub_form']=="modifier") { 
     
          $sql = "UPDATE entretenir SET ". 
                "num_cage= ".    $_POST['num'].",". 
                "id_volontaire=".   $_POST['id'].",".
                "pseudo=".   $_POST['pseudo'].",".
                "date_entretien= '".  $_POST['date']."' ". 
                "WHERE id_volontaire= ".$_POST['idV'] AND "'num_cage=".$_POST['num_cage']."";
          $res = mysql_query($sql) or die (mysql_error());
       } 
     
    }
     
    // extraction des donnees 
    $sql = "SELECT * FROM entretenir";
    $res = mysql_query($sql) or die(mysql_error()); 
     
    // formulaire
     
    //echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">";
    echo "<table border =\"0\" cellpadding=\"0\" cellspacing=\"1\" bordercolor=\"green\">\n";
    echo "\t<tr>\n";
    echo "\t\t<th>lundi</th>\n";
    echo "\t\t<th>mardi</th>\n";
    echo "\t\t<th>mercredi</th></tr>\n";
    echo "\t<tr>";
    echo "\t\t<td>Soin</th>\n";
    echo "\t</tr>\n";
     
    while($data = mysql_fetch_assoc($res)) {
     
       echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">\n"; 
       echo "\t<tr>\n"; 
       echo "<input type=\"hidden\" name=\"num_cage\" value=\"".$data['num_cage']."\" />\n";
       echo "<input type=\"hidden\" name=\"idV\" value=\"".$data['id_volontaire']."\" />\n";
       echo "\t\t<td><input type=\"text\" name=\"num\" value=\"".$data['num_cage']."\"  /></td>\n";
       echo "<td><input type=\"text\" name=\"pseudo\" value=\"".$data['pseudo']."\" /></td>\n";
      // echo "\t\t<td><input type=\"text\" name=\"id\" value=\"".$data['id_volontaire']."\" /></td>\n";
       //echo "\t\t<td><input type=\"text\" name=\"date\" value=\"".$data['date_entretien']."\" /></td>\n";
     
       echo "\t\t<td><input type=\"submit\" name=\"sub_form\" value=\"modifier\" /></td>\n"; 
       echo "\t\t<td><input type=\"submit\" name=\"sub_form\" value=\"supprimer\" /></td>\n";
       echo "\t</tr>\n"; 
       echo "</form>\n"; 
     
    } 
    echo "</table>\n";
    echo"<br>";
    echo "<center><i><a href = http://XXX/YYYY/PTI%201/selectionvolontaire2.htm>Informations consernant l'identifiant d'un volontaire</center></i></a><br>"; 
    echo "<a href = http://XXX/YYYY/PTI%201/nouveauentretien.php>ajout nouveau entretien de cage</a>";
    ?>

  2. #2
    Membre expert
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    août 2003
    Messages
    2 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : août 2003
    Messages : 2 778
    Points : 3 533
    Points
    3 533

    Par défaut

    bouuhh que c'est pas beau tout ça

    tu veux une aide sur quoi exactement?

  3. #3
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    novembre 2004
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 253
    Points : 562
    Points
    562

    Par défaut

    mon code
    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 "<table border =\"0\" cellpadding=\"0\" cellspacing=\"1\" bordercolor=\"green\">\n"; 
    echo "\t<tr>\n"; 
    echo "\t\t<th>lundi</th>\n"; 
    echo "\t\t<th>mardi</th>\n"; 
    echo "\t\t<th>mercredi</th></tr>\n"; 
    echo "\t<tr>"; 
    echo "\t\t<td>Soin</th>\n"; 
    echo "\t</tr>\n"; 
     
    while($data = mysql_fetch_assoc($res)) { 
     
       echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">\n"; 
       echo "\t<tr>\n"; 
       echo "<input type=\"hidden\" name=\"num_cage\" value=\"".$data['num_cage']."\" />\n"; 
       echo "<input type=\"hidden\" name=\"idV\" value=\"".$data['id_volontaire']."\" />\n"; 
       echo "\t\t<td><input type=\"text\" name=\"num\" value=\"".$data['num_cage']."\"  /></td>\n"; 
       echo "<td><input type=\"text\" name=\"pseudo\" value=\"".$data['pseudo']."\" /></td>\n"; 
      // echo "\t\t<td><input type=\"text\" name=\"id\" value=\"".$data['id_volontaire']."\" /></td>\n"; 
       //echo "\t\t<td><input type=\"text\" name=\"date\" value=\"".$data['date_entretien']."\" /></td>\n"; 
     
       echo "\t\t<td><input type=\"submit\" name=\"sub_form\" value=\"modifier\" /></td>\n"; 
       echo "\t\t<td><input type=\"submit\" name=\"sub_form\" value=\"supprimer\" /></td>\n"; 
       echo "\t</tr>\n"; 
       echo "</form>\n"; 
     
    } 
    echo "</table>\n";
    est un tableau à 1 entrée et j'aurais aimé avoir un tableau à 2 entrées (date + soin)


    et dans ce tableau j'ai le "num"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "\t\t<td><input type=\"text\" name=\"num\" value=\"".$data['num_cage']."\"  /></td>\n";
    dans une seule cellule
    et je voudrais y mettre , dans une cellule, le "num" et le "pseudo"

  4. #4
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : novembre 2004
    Messages : 2 183
    Points : 2 032
    Points
    2 032

    Par défaut

    à déplacer dans le bon forum

    PS : ca sert à rien de faire des echo de code HTML à part faire bosser apache pour rien

Discussions similaires

  1. Transformer résultat requete en tableau double entrée
    Par Dhumkazaar dans le forum PHP & SGBD
    Réponses: 1
    Dernier message: 09/10/2013, 10h34
  2. [SQL] Tableau double entrée / Requête
    Par Sekigawa dans le forum PHP & SGBD
    Réponses: 8
    Dernier message: 19/03/2008, 13h59
  3. Requête SQL et tableau à double entrée
    Par Invité dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/06/2007, 21h51
  4. Tableau double entrée et requete sql
    Par oceane751 dans le forum PHP & MySQL
    Réponses: 5
    Dernier message: 28/11/2005, 10h07
  5. [XSLT]tableau double entrée avec cellule manquante
    Par nferay dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 08/03/2005, 16h07

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