PHP/MySQL Mettre à jour des données
placard
Messages postés
1
Date d'inscription
jeudi 19 juillet 2001
Statut
Membre
Dernière intervention
12 février 2007
-
12 févr. 2007 à 12:56
multicite Messages postés 47 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 22 juillet 2009 - 13 févr. 2007 à 22:55
multicite Messages postés 47 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 22 juillet 2009 - 13 févr. 2007 à 22:55
A voir également:
- PHP/MySQL Mettre à jour des données
- Fuite données maif - Guide
- Mettre a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre a jour chromecast - Accueil - Guide TV et vidéo
- Comment mettre à jour ses pilotes - Guide
1 réponse
multicite
Messages postés
47
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
22 juillet 2009
14
13 févr. 2007 à 22:55
13 févr. 2007 à 22:55
Salut,
On ne va pas faire tout le travail mais voilà des pistes ...
1/ Il faut que tu changes le nom de tes champs pour passer un tableau (sinon seul le dernier est conservé et écrase les autres)
etc...
2/ dans action de form on ne met pas une fonction mais une autre page php
3/ Pour chaque valeur tu mets un champs caché qui te permetras de savoir si la valeur a changé
4/ tu crées gestion_cuepoints.php dans lequel tu vas récupérer tes variables
et dans $liste_media[0] $liste_media[1] $liste_media[2] etc tu auras les valeurs modifiée...
et dans $liste_media_avant[0] $liste_media_avant[1] $liste_media_avant[2] etc tu auras les valeurs avant modification...
tu peux les lire comme cela
avec cela tu construis tes requetes d'update (y a t il un numéro d'identifiant unique pour chacun de tes enregistrements ? si oui passe le en champ caché aussi pour le mettre en where id=$liste_id[$i] dans ta requete.)
ec
On ne va pas faire tout le travail mais voilà des pistes ...
1/ Il faut que tu changes le nom de tes champs pour passer un tableau (sinon seul le dernier est conservé et écrase les autres)
<input name="media" devient <input name="media[]" <input name="timecode" devient <input name="timecode[]"
etc...
2/ dans action de form on ne met pas une fonction mais une autre page php
<form action="gestion_cuepoints()" method="post"> devient <form action="gestion_cuepoints.php" method="post">
3/ Pour chaque valeur tu mets un champs caché qui te permetras de savoir si la valeur a changé
<input name="mediaavant[]" type="hidden" value="'.$row[media].'" > <input name="timecodeavant[]" type="hidden" value="'.$timecode[media].'" >
4/ tu crées gestion_cuepoints.php dans lequel tu vas récupérer tes variables
$liste_media=$_POST[media]; $liste_media_avant=$_POST[mediaavant]; $liste_timecode=$_POST[timecode]; $liste_media_timecode=$_POST[timecodeavant]; etc...
et dans $liste_media[0] $liste_media[1] $liste_media[2] etc tu auras les valeurs modifiée...
et dans $liste_media_avant[0] $liste_media_avant[1] $liste_media_avant[2] etc tu auras les valeurs avant modification...
tu peux les lire comme cela
foreach ($liste_media as $i => $valeur) { echo 'media numero '.$i.' a la valeur '.$valeur.' et avant avait la valeur '.$liste_media_avant[$i].'<br />'; echo 'timecode numero '.$i.' a la valeur '.$Liste_timecode[$i].' et avant avait la valeur '.$liste_timecode_avant[$i].'<br />'; etc... }
avec cela tu construis tes requetes d'update (y a t il un numéro d'identifiant unique pour chacun de tes enregistrements ? si oui passe le en champ caché aussi pour le mettre en where id=$liste_id[$i] dans ta requete.)
ec