créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





[PHP/MySQL] Update simultane de plusieurs enregistrements

Poster un nouveau sujet sur php   Répondre au sujet à php:[PHP/MySQL] Update simultane de plusieurs enregistrements    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
albedo0
supermioche
supermioche
Message[PHP/MySQL] Update simultane de plusieurs enregistrements , Posté le: 15-02-2007 17:55

Bonjour,

Je débute complètement sur PHP et je suis pourtant en charge d'un projet... C'est pour cela que je requière une âme charitable pour m'aider à résoudre un problème sur lequel je tourne en rond depuis une semaine...

Les explications :
Je souhaite afficher une liste d'enregistrements récupérés dans la base de donner. Jusque là pas de soucis, cependant, j'aimerai pouvoir modifier un ou plusieurs de ces enregistrements, et de les "updater" tous lorsque je clique sur mon bouton valider... mais je n'y arrive pas...

Voila le code que j'utilise :

Cette fonction correspond à l'affichage de mes enregistrements :

Code:
function liste_cuepoints() {
If ( isset($_GET['select']) ) $nom = $_GET['select'] ;

$result = mysql_query("SELECT * FROM liste WHERE nom = '$nom' ORDER BY timecode ASC ");
echo ' <p>Liste des cuepoints du fichier vid&o : <b>'.$nom.'</b></p>
<div align="center">
<form action="'.gestion_cuepoints().'" method="get">
<input name="submit" type="submit" value="Valider" /><br />
<table class="liste">
<tr>
<th>Nom media</th><th> Timecode</th><th>Affichage</th><th>Transition</th>
</tr>';
global $i;
$i=0;
while ( $row = mysql_fetch_array($result)) {
echo '<tr>
<td>

<input name="'.$row[media].'" type="text" size="10" maxlength="8" value="'.$row[media].'" />

</td>
<td> <input name="'.$row[timecode].'" type="text" size="10" maxlength="8" value="'.$row[timecode].'" /> </td>
<td>
<select name="affichage">
<option selected="selected">Choix</option>
<option value="c">Plein &cran</option>
<option value="i">Fenetr&</option>
<option value="l">Liste</option>
</select>
</td>
<td>
<select name="transition">
<option selected="selected">Choix</option>
<option value="c">Fondu</option>
<option value="i">Arriv&e droite</option>
<option value="l">Arriv&e gauche</option>
</select>
</td>
</tr>
<input name="'.$row[id].'" type="hidden" value="'.$row[id].'" />';
global $tab;
$tab[$i]="UPDATE liste SET media='$media', timecode='$timecode' WHERE id='$id'";
$i++;
}
echo '</table>
<div align="center"><input name="submit" type="submit" value="Valider" /></div>
</form>
</div>';
echo $i;
mysql_close();
}


La fonction suivante me permet (en théorie puisque ça ne marche pas) d'enregistrer les modifications dans ma base de donnée :

Code:
function gestion_cuepoints()
{
for($j=0;$j<$i;$j++)
{

echo $tab[$j];
mysql_query($tab[$j]);
}
}


Comme vous pouvez le voir dans la première fonction (tout en bas) j'ai affiché la varibale $i pour la vérifier (aucun problème).

Merci de m'aider, je suis complètement perdu...

Je suis ouvert à tout conseil si mes fonctions sont trop "bancales"...
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:[PHP/MySQL] Update simultane de plusieurs enregistrements    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur











Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV