Ajout de donnée sélectionner dans un tableau - PHP - Programmation
MarshPosté le 20-04-2009 à 10:12:59
Bonjour tout le monde!!
Voilà je post car j'ais un problème avec un formulaire sous php. Le fonctionnement de mon formulaire est le suivant : on sélectionne la référence que l'on veut ajouter au tableau et en cliquant sur ajouter elle est censé se rajouter toute seule dans le tableau. Mais c'est à cette endroit que j'ais un problème. En effet, en cliquant sur ajouter, la référence n'est pas ajouter au tableau et le formulaire reste inactif pour cette fontion.
Débutant dans php je n'arrive pas à savoir où se trouve le problème, donc je vous demande de l'aide.
Je vous mets le code du tableau pour que vous ayez ce qui a déjà été fait. [cpp] <table border="1" cellpadding="4" cellspacing="1" align="center" width="80%" bordercolor="#D6D352"> <thead><tr> <th colspan="2">"Ajout d'une commande fournisseurs"</th> </tr></thead> <tbody><tr> <td>Fournisseur</td> <td><select name="fournisseur" id="fournisseur" onchange="xajax_frnsel(this.options[this.selectedIndex].value, 0); window.setTimeout('var categorie = document.getElementById(\'categorie\'); xajax_refsel(categorie.options[categorie.selectedIndex].value, document.getElementById(\'fournisseur\').options[document.getElementById(\'fournisseur\').selectedIndex].value)',300);"><!-- xajax_refsel(0); --> <?php $sqlfrn="SELECT id, nom, domaine FROM $table_gfrn ORDER BY nom ASC"; $requetefrn=mysql_query($sqlfrn); while($rowfrn=mysql_fetch_array($requetefrn)) { $sqlcat="SELECT nom FROM $table_gcat WHERE id='".$rowfrn['domaine']."' LIMIT 1"; $requetecat=mysql_query($sqlcat); $rowcat=mysql_fetch_array($requetecat); echo "<option value=\"".$rowfrn['id']."\" title=\"catégorie : ".$rowcat['nom']."\">".$rowfrn['nom']."</option>\n"; } ?> </select></td> </tr> <tr> <td>Catégorie</td> <td id="listcat"><input type="hidden" name="categorie" value="0" /> </td> </tr> <tr> <td>Liste réf.</td> <td id="listref"><input type="hidden" name="reference" value="0" /> </td> </tr> <tr> <td colspan="2"> <table id="reflg" border="1" cellpadding="4" cellspacing="1" align="center" width="100%" bordercolor="#D6D352"> <thead><tr> <th width="20"> </th> <th width="50">Qté.</th> <th width="100">Réf.</th> <th>Nom</th> <th width="50">Prix</th> </tr></thead> <tbody></tbody> <tfoot><tr class="tb1_color3"><td colspan="5" align="right">Total : <span id="montant-eu"> </span></td></tr></tfoot> </table> </td> </tr> <tr> <td valign="top">Réf. commande</td> <td><textarea name="numero" rows="3" cols="25">DEVIS : BL : FACT : </textarea></td> </tr> <tr> <td>Etat</td> <td><select name="etat"> <option value="1" selected>En instance</option> <option value="2">Traitement en cours</option> <option value="3">Livré</option> </select></td> </tr> </tbody> <tfoot><tr> <td colspan="2" align="center"><input id="valid" type="submit" value="Ajouter" onclick="document.getElementById('frndef').value=document.getElementById('fournisseur').value;" /> <a href="javascript:;" onclick="document.getElementById('valid').disabled=true; window.location.href='index.php?nompage=gest_cmd';">Retour</a></td> </tr></tfoot> </table>
Marsh Posté le 20-04-2009 à 10:12:59
Bonjour tout le monde!!
Voilà je post car j'ais un problème avec un formulaire sous php.
Le fonctionnement de mon formulaire est le suivant : on sélectionne la référence que l'on veut ajouter au tableau et en cliquant sur ajouter elle est censé se rajouter toute seule dans le tableau. Mais c'est à cette endroit que j'ais un problème. En effet, en cliquant sur ajouter, la référence n'est pas ajouter au tableau et le formulaire reste inactif pour cette fontion.
Débutant dans php je n'arrive pas à savoir où se trouve le problème, donc je vous demande de l'aide.
Je vous mets le code du tableau pour que vous ayez ce qui a déjà été fait.
[cpp]
<table border="1" cellpadding="4" cellspacing="1" align="center" width="80%" bordercolor="#D6D352">
<thead><tr>
<th colspan="2">"Ajout d'une commande fournisseurs"</th>
</tr></thead>
<tbody><tr>
<td>Fournisseur</td>
<td><select name="fournisseur" id="fournisseur" onchange="xajax_frnsel(this.options[this.selectedIndex].value, 0); window.setTimeout('var categorie = document.getElementById(\'categorie\'); xajax_refsel(categorie.options[categorie.selectedIndex].value, document.getElementById(\'fournisseur\').options[document.getElementById(\'fournisseur\').selectedIndex].value)',300);"><!-- xajax_refsel(0); -->
<?php
$sqlfrn="SELECT id, nom, domaine FROM $table_gfrn ORDER BY nom ASC";
$requetefrn=mysql_query($sqlfrn);
while($rowfrn=mysql_fetch_array($requetefrn)) {
$sqlcat="SELECT nom FROM $table_gcat WHERE id='".$rowfrn['domaine']."' LIMIT 1";
$requetecat=mysql_query($sqlcat);
$rowcat=mysql_fetch_array($requetecat);
echo "<option value=\"".$rowfrn['id']."\" title=\"catégorie : ".$rowcat['nom']."\">".$rowfrn['nom']."</option>\n";
}
?>
</select></td>
</tr>
<tr>
<td>Catégorie</td>
<td id="listcat"><input type="hidden" name="categorie" value="0" /> </td>
</tr>
<tr>
<td>Liste réf.</td>
<td id="listref"><input type="hidden" name="reference" value="0" /> </td>
</tr>
<tr>
<td colspan="2">
<table id="reflg" border="1" cellpadding="4" cellspacing="1" align="center" width="100%" bordercolor="#D6D352">
<thead><tr>
<th width="20"> </th>
<th width="50">Qté.</th>
<th width="100">Réf.</th>
<th>Nom</th>
<th width="50">Prix</th>
</tr></thead>
<tbody></tbody>
<tfoot><tr class="tb1_color3"><td colspan="5" align="right">Total : <span id="montant-eu"> </span></td></tr></tfoot>
</table>
</td>
</tr>
<tr>
<td valign="top">Réf. commande</td>
<td><textarea name="numero" rows="3" cols="25">DEVIS :
BL :
FACT : </textarea></td>
</tr>
<tr>
<td>Etat</td>
<td><select name="etat">
<option value="1" selected>En instance</option>
<option value="2">Traitement en cours</option>
<option value="3">Livré</option>
</select></td>
</tr>
</tbody>
<tfoot><tr>
<td colspan="2" align="center"><input id="valid" type="submit" value="Ajouter" onclick="document.getElementById('frndef').value=document.getElementById('fournisseur').value;" /> <a href="javascript:;" onclick="document.getElementById('valid').disabled=true; window.location.href='index.php?nompage=gest_cmd';">Retour</a></td>
</tr></tfoot>
</table>
je vous remercie par avance pour votre aide