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 :

affichage de valeurs d'attributs à partir d'un tableau [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 26
    Points : 8
    Points
    8
    Par défaut affichage de valeurs d'attributs à partir d'un tableau
    Bonjour,

    ayant un tableau d'équipements avec des checkbox à coté de chaque équipement , j'essaie en cochant sur une chekbox et en cliquant sur un bouton "creer DT" de passer à un formulaire "add_DT_interne.php" dans le lequel on doit afficher libellé , marque , numéro de série de l'équipement en interdisant à l'utilisateur de les modifier " les griser par exemple" , et l'autre partie du formulaire à saisir : description de la panne, avancement DT(liste déroulante) , opérateur (liste déroulante), date création DT , date arrêt équipement.

    une fois la saisie terminée , l'utilisateur clique sur le bouton sauvegarder pour passer ensuite à la page maj_DT_interne.php qui contient toutes les opérations effecuées sur une BDD (ajout ,suppresion,edition, modification).

    le hic c'est que je n'arrive pas à m'en sortir en passant d'un formulaire à un autre !!!!

    je vous met le code :

    liste_equipement.php :

    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
     
    <form action="maj_equipement.php" method="post" name="adminForm">
    <table width="100%" class="menubar" cellpadding="0" cellspacing="0" border="0">
    <tr>
     <td class="menudottedline" width="40%">&nbsp;</td>
     
    	<td class="menudottedline" align="right">
    				<table cellpadding="0" cellspacing="0" border="0" id="toolbar" align="right">
    		<tr valign="middle" align="center">
    					<td>&nbsp;</td>
    					 <td>
    				<a class="toolbar" >
    				<input type='submit' name='calendrier' value='' class='bt_remove' />
    				Calendrier				</a>
    				<input name="operation" type="hidden" value="calendrier">			</td>
    				<td>&nbsp;</td>
                <td>
    			  <a class="toolbar" >
    			  <input type='submit' name='creer_DT' value='' class='bt_remove' />
    				Cr&eacute;er DT				</a>
    				<input name="operation" type="hidden" value="creer_DT"></td>
    				<td>&nbsp;</td>
    					<td>
    				<a class="toolbar" >
    				<input type='submit' name='remove' value='' class='bt_remove' />Supprimer</a>
    				<input name="operation" type="hidden" value="delete">			</td>
    					<td>&nbsp;</td>
    					<td>
    			          <a class="toolbar">
    			            <input type='submit' name='edit' value='' class='bt_edit' />
    			            Editer</a>
    			          <input name="operation" type="hidden" value="edit">
    			          <br>            </td>
    					<td>&nbsp;</td>
    					<td>
    			<a class="toolbar" href="add_equipement.php">
    				<input type='submit' name='new' value='' class='bt_new' />Nouveau</a>
    				<input name="operation" type="hidden" value="new"> <br>		 </td>
    				  </tr>
    		</table>	</td>
        <td class="menudottedline" align="left">&nbsp;</td>
    </tr>
    </table>
     
    <br>
    <table class="adminheading">
    		<tr>
    			<th width="64%" class="user">
    			liste des équipements			</th>
     
    			<td width="20%">
    		  </td>
     
     
    		  <td width="16%">&nbsp;</td>
        </tr>
      </table>
     
    <div align="center" class="centermain">
    	<div class="main">
     
    	<?php
     
     
    $BD = mysql_connect("localhost", "root", "");
    if (!$BD) die(mysql_error());
    mysql_select_db("gmao_db", $BD) or die(mysql_error());
     
     $requete = "select  lib_equip, marque_equip,num_serie_equip,type_equip, fournisseur_equip,DATE_FORMAT(date_achat_equip,GET_FORMAT(DATE,'EUR')) AS date_achat_equip,DATE_FORMAT(date_mise_sce_equip,GET_FORMAT(DATE,'EUR')) AS date_mise_sce_equip,critique_equip,etat_equip,id_equip 
                from equipement,fournisseur_equip,type_equip where equipement.fk_type_equip=       type_equip.id_type_equip 
    and equipement.fk_fournisseur_equip= fournisseur_equip.id_fournisseur_equip ORDER BY id_equip ASC";
    if (!$requete) die(mysql_error());
    $result  = mysql_query($requete, $BD);
    if (!$result) die(mysql_error());
    $rows    = mysql_fetch_array($result);
     
    echo"<table class=\"adminlist\" border=\"0\" align=\"center\">";
    		echo "<tr>
    		<th class=\"title\"><input type=\"checkbox\" onClick=\"toutcocher();\" name=\"cid[]\" value=\"",$rows['id_intervenant'],"\" /></th>
    	
    		<th class=\"title\">Libellé</th>
    		<th class=\"title\">Marque</th>
    		<th class=\"title\" >Num de série</th>
    		<th class=\"title\" >Type équipement</th>
    		<th class=\"title\">Fournisseur</th>
    		<th class=\"title\" >Date achat</th>
    		<th class=\"title\">Date mise en service</th>
    		<th class=\"title\">Critique</th>
    		<th class=\"title\">Etat équipement</th>";
     
    	    echo "</tr>\n";
     
    		for($i=0;$i<mysql_num_rows($result);$i++)
    		{
     
     
    			mysql_data_seek($result,$i);
    			$champs=mysql_fetch_array($result);
     
    			echo "<tr align=\"center\">";
    			for($j=0;$j<9;$j++) // 9 = nombre de champs figurant dans le select 
    			{
    				if($j==0)
     
    				echo '<td><input type="checkbox" onClick="toutcocher();"name="cid[]" value="'.$champs['id_equip'].'"></td>';
     
    				echo '<td> '.$champs[$j].' </td>';
     
    			}
    			echo "</tr>";
    		}
    	echo "</table>";    
    mysql_close();
     
    ?>
     
    </form>
     
     
     
     
     
    		<table class="adminlist"><tr><th colspan="3">
    <span class="pagenav">&lt;&lt;&nbsp;Première</span>
    <span class="pagenav">&lt;&nbsp;Précédente</span>
    <span class="pagenav"> 1 </span>
    <span class="pagenav">Suivante&nbsp;&gt;</span>
    <span class="pagenav">Dernière&nbsp;&gt;&gt;</span></th></tr><tr><td nowrap="nowrap" width="48%" align="right">Eléments par page</td>
    <td>20</td>
    <td nowrap="nowrap" width="48%" align="left">&nbsp;</td>
    </tr></table>
     
     
    	</form>
    comme vous l'avez sans doute remarqué , cette liste n'emmène vers le formulaire de maj_equipement.php où on peut ajouter,éditer,modifier,supprimer un équipement.
    mes question :

    1. ya t' il un moyen de m'orienter vers un autre formulaire add_DT_interne.php tout en gardant le script propre à l'équipement?
    comme intégrer d'autres <form> !!

    2. je ne sais pas comment afficher les 3 valeurs des attributs libelle, marque , numéro de série , j'ai tenté un bout de code que je met ci-dessous :

    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
     
    <?php
     // connexion à la base
     include('fonctions.php');
    $result = db_connect();
    if (!$result)
       die(mysql_error());
     
         // selection de la base de données 
    $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
     
    if (isset($_POST["creer_DT"]))
    {
    if (!isset($_POST["cid"])) 
    	{
        echo"Vous devez cocher au moins une case!";
        echo'</br>';
        echo '<a href="liste_equipement.php" class=style1 > Cliquez ici pour revenir à la liste des équipements </a>';
    	exit();
        }
     
       // on créé une liste des id 
       $ids = implode(",",$_POST["cid"]);
       $affiche= mysql_query("select * from equipement where id_equip IN ($ids)") or die(mysql_error()); 
     
      // On fait une boucle pour lister tout ce que contient la table :
     
     
     
    while ($object=mysql_fetch_array($affiche))
    {
     
            $id               = $object['id_equip'];
            $libelle          = $object['lib_equip'];
            $marque           = $object['marque_equip'];
     
    }
    }         
       ?>
     
     <form action="maj_DT_interne.php" method="post" name="adminForm">
    <table width="100%" class="menubar" cellpadding="0" cellspacing="0" border="0">
    <tr>
    	<td class="menudottedline" width="40%">&nbsp;</td>
     
    	<td class="menudottedline" align="right">
    				<table cellpadding="0" cellspacing="0" border="0" id="toolbar">
    		<tr valign="middle" align="center">
    				<td>
    				<a class="toolbar" >
    				<input type='submit' name='save' value='' class='bt_sauver' />sauver</a>
    			    <input name="operation" type="hidden" value="insert"><br>	</td>
    					<td>&nbsp;</td>
     
    					<td>
    			<a class="toolbar" >
    				<input type='submit' name='apply' value='' class='bt_apply'/>
    				appliquer</a>	<br>	</td>
    					<td>&nbsp;</td>
    					<td>
     
    			<a class="toolbar" href="liste_equipement.php">
    <input type='submit' name='cancel' value='' class='bt_cancel'/>			
    annuler</a>	<br></td>
    				  </tr>
    		</table>
     
    	</td>
    </tr>
    </table>
     
    <br />
     
            <table class="adminheading">
              <tr>
                <th class="marteau">Demande de travail : <small>Ajouter</small> </th>
              </tr>
            </table>
            <table width="106%"  >
    		<tr>
    			<td width="60%" valign="top">
    				<table class="adminform">
    				<tr>
    					<th colspan="6">
     
    					Détails demande	de	travail	:		</th>
    				</tr>
    				<tr>
    					<td >
    					Libell&eacute; *:</td>
    					<td colspan="5">"'.$champs['id_equip'].'"
    					<input type="hidden" name="update" value="'.$object->id_equip.'"/>";
    					<input type="text" name="libelle" class="inputbox" size="40" maxlength="50" value=<? if(isset($_POST['libelle'])){ echo "'.$object->libelle.'";} ?> >					</td>
    				</tr>
     
    					<tr>
    					<td>
    					Marque*:					</td>
    					<td colspan="5">
    					<input type="text" name="marque" class="inputbox" size="40"  maxlength="25" value=<? if(isset($_POST['marque'])){ echo "'.$object->marque.'";} ?>>		</td></tr>
     
    					<tr>
                      <td>Num&eacute;ro de s&eacute;rie* :</td>
    				  <td colspan="5"><input type="text" name="num_serie" class="inputbox" size="40"  maxlength="25" value=<? if(isset($_POST['num_serie'])){ echo "'.$object->num_serie.'";} ?>>				  </td>
    				  </tr>
     
    				<tr>
                      <td valign="top">Description de la panne  :			        </td>
    				  <td colspan="5"><textarea cols="60" rows="10" name="description_panne" class="inputbox"></textarea></td>
    				  </tr>
    				  <tr>
                      <td >Opérateur * : </td>
    				   <?php
    				   $result = db_connect();
    if (!$result)
       die(mysql_error());
     
         // selection de la base de données 
    $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
                      ?>
    				   <? $Result= mysql_query("Select * from operateur") or die(mysql_error());
     
    	         $nb = mysql_num_rows($Result);  
                 $ListDir = '<option value="0">choisir un opérateur</option>'; 
    while ($tmpObject = mysql_fetch_object($Result)) //tant qu'il y a des opérateurs, on les affiche
    {
       $ListDir .= '<option value="'.$tmpObject->id_operateur .'">'.$tmpObject->nom.'  '.$tmpObject->prenom.'</option>';
    }
    ?>
    				  <td colspan="5">
                          <select name="fk_operateur" id="fk_operateur">
                     <?=$ListDir?>
                       </select>				  </td>
    				  </tr>				  
     
     
     
     
    				  <tr>
                      <td >Avancement* : </td>
    				   <?php
    				   $result = db_connect();
    if (!$result)
       die(mysql_error());
     
         // selection de la base de données 
    $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
     
    				    $Result= mysql_query("Select * from avancement") or die(mysql_error());
     
    	         $nb = mysql_num_rows($Result);  
                 $ListDir = '<option value="0">choisir un avancement</option>'; 
    while ($tmpObject = mysql_fetch_object($Result)) //tant qu'il y a des avancements, on les affiche
    {
       $ListDir .= '<option value="'.$tmpObject->id_avancement .'">'.$tmpObject->avancement.'</option>';
    }
    ?>
    				  <td colspan="5">
                          <select name="fk_avancement" id="fk_avancement">
                     <?=$ListDir?>
                       </select> </td>
    				  </tr>
     
     
    				  <tr>
    					<td>
    					Date création DT :	</td>
    					 <td width="25" colspan="2">&nbsp;
    				     <input type="text" name="date_creat_DT" id="" class="calendrier" size="8" />					 </td>
    					 <td>
    					Date arr&ecirc;t &eacute;quipement:					</td>
    					 <td colspan="2" width="23%">&nbsp;	<input type="text" name="date_arret_equip" id="" class="calendrier" size="8" />	 		  </td>
    				  </tr>
    					<tr>					</tr>
    				</table>			</td>
    		  </tr>
       </table>
     
     
     
    </form>
    le traitement de ce formulaire se fait dans la page maj_DT_interne.php "ajout, edition,modification d'une DT_interne

    voilà J'espère m'etre bien expliquée, si vous avez des propositions , je suis preneuse

    merci d'avance.

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    j'ai apporté une petite modification à mes pages comme suit :

    je garde le meme script liste_equipement, une fois on coche une checkbox , on récupère la valeur dans edit_equipement :

    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
     
    f (isset($_POST["creer_DT"]))
     
    {
        if (!isset($_POST["cid"])) 
    	{
        echo"Vous devez cocher au moins une case  !";
        echo '</br>';
        echo '<a href="liste_equipement.php" class=style1 > Cliquez ici pour revenir à la page précédente </a>';
    	exit();
        }
     
       // on créé une liste des id 
       $ids = implode(",",$_POST["cid"]);
        $result = db_connect();
      if (!$result)
       die(mysql_error());
     
         // selection de la base de données 
       $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
       $resultat="SELECT id_equip,lib_equip,marque_equip,num_serie_equip FROM `equipement` WHERE id_equip IN ($ids)";
     
       $resultat= mysql_query($resultat) or die(mysql_error());
       while ($object=mysql_fetch_array($resultat))
    {
     
            $id               = $object['id_equip'];
            $libelle          = $object['lib_equip'];
            $marque           = $object['marque_equip'];
            $num_serie        = $object['num_serie_equip'];
    		}
       include('add_DT_interne.php');
       exit();
    }
    une fois on a récupéré les valeurs propres à l'équipement coché , on sera redirigés vers add_DT_interne où on doit affoicher ces valeurs et là je coince :

    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
     
     
    <tr>
    					<td >
    					Libell&eacute; *:</td>
    					<td colspan="5">
    				    <input type="text" name="libelle" class="inputbox" size="40" maxlength="50" value=<? if(isset($_POST['libelle'])){ echo ".$libelle.";} ?> >					</td>
    				</tr>
    				<tr>
    					<td>
    					Marque*:					</td>
    					<td colspan="5">
    					<input type="text" name="marque" class="inputbox" size="40"  maxlength="25" value=<? if(isset($_POST['marque'])){ echo "'.$marque.'";} ?>>		</td></tr>
     
    					<tr>
                      <td>Num&eacute;ro de s&eacute;rie* :</td>
    				  <td colspan="5"><input type="text" name="num_serie" class="inputbox" size="40"  maxlength="25" value=<? if(isset($_POST['num_serie'])){ echo "'.$num_serie.'";} ?>>				  </td>
    				  </tr>
    je ne sais pas quoi mettre dans value pour aficher ces valeurs , sachant qu'on éxécutant var_dump(&libelle) ,j'ai le libellé de l'équipement dont le checkbox est coché !!!

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    je sens que je ne suis pas loin de trouver la solution.
    UN PETIT COUP DE MAIN

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    j'ai modifié les value des input dans add_DT_interne comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <tr>
    					<td >
    					Libell&eacute; *:</td>
    					<td colspan="5">
    				    <input type="text" name="libelle" class="inputbox" readonly="readonly"  size="40" maxlength="50" value=<? echo "$libelle" ?> >					</td>
    				</tr>
    				<tr>
    					<td>
    					Marque*:					</td>
    					<td colspan="5">
    					<input type="text" name="marque" class="inputbox" size="40" readonly="readonly" maxlength="25" value=<? echo "$marque"?>>
    seul le premier enregistrement est affiché !! sachant que lorsque je coche n'importe quel enregistrement et vérifiant le contenu des variables récupérées dans add_DT_interne , leurs valeurs s'affichent correctement ,mais pas des les inputs !!!

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 660
    Points : 331
    Points
    331
    Par défaut
    Ce serait pas plutôt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    value="<?php echo $libelle; ?>"

  6. #6
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Bonsoir,

    j'ai rapidement parcouru ton code et c'est chaud.
    On codait comme ça au siècle précédent.
    Du coup tu te compliques sacrément la vie.

    Pour gérer les multiples submit, il existe plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form action="maj_equipement.php" method="post" name="adminForm">
        <input type="submit" name="maj" value="Calendrier" class="bt_remove" />
        <input type="submit" name="maj" value="Créer DT" class="bt_remove" />
        <input type="submit" name="maj" value="Supprimer" class="bt_remove" />
    </form>
    Et ton script PHP maj_equipement.php pour savoir quoi faire (quel formulaire renvoyer)
    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
    if (isset($_POST['maj'])) {
        if ($_POST['maj'] === 'Calendrier') {
            // sois tu redirige vers la page gérant ce formulaire
            header('Location:' ...);
            // sois tu peux coder ton formulaire ici (déconseillé)
            // et faire un echo
        }
        else
        if ($_POST['maj'] === 'Créer DT') {
            ...
        }
        else
        if ($_POST['maj'] === 'Supprimer') {
            ...
        }
    }
    Je te conseille de bouqiner un peu sinon tu vas aller de galère en galère...

  7. #7
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 26
    Points : 8
    Points
    8
    Par défaut
    Bonjour,
    merci pour vos réponses les gars .

    Au fait, en intégrant du html dans du php, j'ai pu régler le problème , je mets mon code :
    une fois on coche l'équipement dans la page liste_equipement.php on récupère son id dans la page maj_equipement.php

    voici le bout de code que j'ai ajouté dans la page maj_equipement.php

    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
     
    $ids = implode(",",$_POST["cid"]);
     
     
     
    // Vérifie les formulaires remplis.
    //if (isset($_POST["save"]) || isset($_POST["new"]))
    if (isset($_POST["creer_DT"]))
     
    {
        if (!isset($_POST["cid"])) 
    	{
        echo"Vous devez cocher au moins une case  !";
        echo '</br>';
        echo '<a href="liste_equipement.php" class=style1 > Cliquez ici pour revenir à la page précédente </a>';
    	exit();
        }   
       include('add_DT_interne.php');
       exit();
    }
    une fois redirigé vers la page add_DT_interne.php , les valeurs propres à l'équipement seront affichés :

    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
     
     $result = db_connect();
      if (!$result)
       die(mysql_error());
     
         // selection de la base de données 
       $select  = mysql_select_db($dbName,$result);
       if (!$select)
       die(mysql_error());
       $resultat="SELECT id_equip,lib_equip,marque_equip,num_serie_equip FROM `equipement` WHERE id_equip IN ($ids)";
     
       $resultat= mysql_query($resultat) or die(mysql_error());
       while ($object=mysql_fetch_array($resultat))
    {
     
            $id               = $object['id_equip'];
            $libelle          = $object['lib_equip'];
            $marque           = $object['marque_equip'];
    	$num_serie        = $object['num_serie_equip'];
     
    		echo" <tr><td width=\"25%\">Libellé :</td>
    		<td>
    		<input type=\"hidden\" name=\"
    		id_equip\" class=\"inputbox\" size=\"40\"  value=\"$id\" >
    		<input type=\"text\" name=\"libelle\" class=\"inputbox\" size=\"40\" readonly=\"readonly\" value=\"$libelle\" ></td></tr>\n";
    		echo"<tr><td>Marque :</td><td>
    		<input type=\"text\" name=\"marque\" class=\"inputbox\" size=\"40\" readonly=\"readonly\" value=\"$marque\" ></td></tr>";
    		echo"<tr>		 
                      <td>Numéro de série : </td>
    				  <td><input class=\"inputbox\" type=\"text\" name=\"num_serie\" size=\"40\" readonly=\"readonly\"   value=\"$num_serie\"></td>
    			</tr>";
    				}
    j'ai rapidement parcouru ton code et c'est chaud.
    On codait comme ça au siècle précédent.
    Du coup tu te compliques sacrément la vie
    j'avoue que c'est pas très propre comme code !! je ne maîtrise pas encore php, et je suis limitée dans le temps, je prends bonne note de tes corrections, merci encore pour tes précieux conseils rawsrc

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/04/2015, 20h08
  2. Réponses: 1
    Dernier message: 25/03/2014, 16h01
  3. Réponses: 3
    Dernier message: 08/08/2008, 13h05
  4. affichage d'une courbe a partir d'un tableau de point
    Par topzozo dans le forum Tkinter
    Réponses: 2
    Dernier message: 30/05/2007, 12h19
  5. Réponses: 2
    Dernier message: 30/10/2006, 16h40

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