Page 1 sur 1

Tableau et modification

Posté : 18 mai 2007, 19:05
par Invité
Bonjour,

Je cherche le moyen de rajouter un champ texte pour pouvoir modifié. Pour afficher le tableau,je fait :
<?php 
$fgt = mysql_query("SELECT * FROM cadeau order by dc DESC") or die ('Erreur : '.mysql_error());
$enre = mysql_numrows($fgt); 
echo'<table width="90%" BORDER=1>';
echo'<tr><td><b>Type</td><td><b>Date commande</td><td><b>montant</td><td><b>N° du bon</td></tr>;
while ($done = mysql_fetch_array($fgt))
{
        echo'<tr><td><br>'.$done['id'].'</td><td><br>'.$done['cadeau'].'</td><td><br><div align="left">'.$done['dc'].'</td><td><br>'.$done['montant'].'</td><td><br>'.$done['numero'].'</td></tr>';
}
echo'</table>';
?>
ceci m'affiche toute les commandes effectuées sur mon site. Maintenant et afin de me facilité la tache car je passe actuellement par phpmyadmin et c'est long qu'en j'en ai 200 a faire,il faudrait que '.$done['numero'].' soit en champ texte pour que je puissent modifier directement sans passer par la base.

Il faudrait également que je rajoute un bouton pour validé la modification séparément pour chaque id.

Le problème,je n'ai aucune idées de comment effectué cela.

Merci de vos éventuelles réponses pour une aide

Posté : 18 mai 2007, 19:25
par jpaul
Bonjour,

Il faut que tu fasses un formulaire : ça te permettra d'ajouter une balise par exemple en remplacant ton :
'.$done['cadeau'].'
par :
<INPUT TYPE=TEXT VALUE="'.$done['numero'].'">
Tu pourras aussi ajouter un bouton de validation pour chaque ligne en lui donnant pour valeur $id
Dans ce cas, tu peux faire un seul formulaire qui commence avant la table et se termine après.

Autrement, tu peux aussi faire un formulaire pour chaque ligne.

Dans les deux cas, le but est de récupérer la valeur du champ texte et l'ID dans le script pointé par ton formulaire.

Si j'ai compris la question, ça devrait suffire pour récupérer les infos et faire la mise à jour.