Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2750 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  UPDATE ... et beug

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

UPDATE ... et beug

n°1424225
teriacle
Posté le 11-08-2006 à 11:38:53  profilanswer
 

Alors voilà j'ai une page modification avec tous mes enregistrement id de 01 à 04 parx ex. Si je modifie l'id 01 ... ma page réponse me dit que j'ai bien modifié l'id 04 ... Alors je vous envoi le formulaire et la page modif si vous avez uen idée ...
 
 
 <?
$query="SELECT * FROM affiches WHERE theme_affiche = 'Circulation'";
$result=mysql_query($query);
while($val=mysql_fetch_array($result))
{
 
$theme=$val["theme_affiche"];
$titre=$val["titre_affiche"];
$ref=$val["ref_affiche"];
$prixtop=$val["prixtop"];
$min=$val["url_affiche_min"];
$max=$val["url_affiche_max"];
 
echo"<tr>";
echo"<td>";
echo"<input type=text value=$theme name=theme_affiche class=texte size=14>";
echo"</td>";
echo"<td>";
echo"<input type=text value=$titre name=titre_affiche class=texte size=14>";
echo"</td>";
echo"<td>";
echo"<input type=text value=$ref name='ref_affiche' class=texte size=5>";
echo"</td>";
echo"<td>";
echo"<input type=text value=$prixtop name=prixtop class=texte size=2>";
echo"</td>";
echo"<td>";
echo"<input type=text value=$min name=url_affiche_min class=texte size=13>";
echo"</td>";
echo"<td>";
echo"<input type=text value=$max name=url_affiche_max class=texte size=13>";
echo"</td>";
echo"<td>";
echo"<input type=submit name=submit value=ok class=texte>";
echo"</td>";
echo"</tr>";
}
mysql_close($connect);
?>
 
 
 
et la page de validation :  
 
 
$theme =$_POST['theme_affiche'];
$titre =$_POST['titre_affiche'];
$ref =$_POST['ref_affiche'];
$prixtop =$_POST['prixtop'];
$min =$_POST['url_affiche_min'];
$max =$_POST['url_affiche_max'];
     
 
echo "<span class=cataloguetheme> Affiche modifiée : </span> <br><br> ";
echo "<span class=texte><b>Thème</b> : $theme <br><b>Titre</b> : $titre <br><b>Ref</B> : $ref </span>";
 
$query="UPDATE affiches SET theme_affiche='$theme', titre_affiche='$titre', ref_affiche='$ref', prixtop='$prixtop',  url_affiche_min='$min', url_affiche_max='$max' WHERE ref_affiche='$ref'";
 
$result=mysql_query($query);
 
mysql_close($connect);
?>  
 
 
Merci d'avance pour votre aide.
Claire.

mood
Publicité
Posté le 11-08-2006 à 11:38:53  profilanswer
 

n°1424254
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 12:01:38  profilanswer
 

c est normal tes donnees s ecrasent
tu vas avoir "nb d id" fois des champs qui auront le meme nom
et php retient la derniere valeur (id4 je suppose)
 
il faut que tu t arranges pour differencier les noms de tes champs en fonction de leur id

n°1424340
teriacle
Posté le 11-08-2006 à 13:38:16  profilanswer
 

je sais pas trop j'ai essayé en me servant de l'id mais ca fait pareil, j'ai esséy aussi un seul bouton ok mais idem ... aurais tu un tuyau ? merci

n°1424350
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 13:49:45  profilanswer
 

ok j avais pas vu que ton submit etait dans la boucle
dans ce cas il faut mettre le form aussi

n°1424359
teriacle
Posté le 11-08-2006 à 13:57:54  profilanswer
 

Super merci bcp ca marche impec maintenant !!!

n°1424361
teriacle
Posté le 11-08-2006 à 13:59:12  profilanswer
 

uen dernière chose, mes nom sont par exemple ceinture de sécurité mais ds ma page de modification n'apaprait que le premier mot ... tu as une idée ?

n°1424370
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 14:05:30  profilanswer
 

seulement dans la page de modification ?
c est en entier dans le formulaire ?
 
la je seche :/

n°1424378
teriacle
Posté le 11-08-2006 à 14:10:23  profilanswer
 

oui  
 
par exemple au dessus g une liste déroulante pour supprimer les affiches ben là c en entier ... mais dans mon formulaire de modif il n'y a que le premier mot, le pb c que qd je fais uen modif de reférence par exemple ben il me change le nom :s

n°1424380
mIRROR
Chevreuillobolchévik
Posté le 11-08-2006 à 14:15:08  profilanswer
 

on s est mal compris je pensais que c etait seulement sur la page de validation qu il n y avait qu un mot
 
je peux voir le code de ta liste deroulante ?
(oublie pas les balises code :P )

n°1424382
teriacle
Posté le 11-08-2006 à 14:18:45  profilanswer
 

et wouala !
 
                                          <form name=suppr action=suppr.php method=post>
                                            <?
 
 
 
$query="SELECT * FROM affiches WHERE theme_affiche = 'Circulation' ";
$result=mysql_query($query);
echo"<select name=ref_affiche  class=texte>";
while ($val = mysql_fetch_array($result))
{
$ref = $val["ref_affiche"];
$titre = $val["titre_affiche"];  
echo "<option value=$ref class=texte>$ref - $titre</option>";
}
echo "</select>";
echo "<input type=submit value=Supprimer class=nouveaute>";
?>
                                          </form>


Message édité par teriacle le 11-08-2006 à 14:19:01

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  UPDATE ... et beug

 

Sujets relatifs
Recuperer le nombre d'enregistrement modifier avec un UPDATEcomment fait un update de checkebox en php
[Résolu][C#.Net] Datasource d'un gridView : s'update automatiquement ?on mousemove & update des boutons
probleme avec insert into et update utilisés ensembleupdate d'id
If (SELECT) then UPDATE ELSE INSERT ...duplicate entry for key sur une requete UPDATE
[.NET] DataTable ou DataAdapter et update/insert -goto en C# oo-probleme ON UPDATE CASCADE MYSQL
Plus de sujets relatifs à : UPDATE ... et beug


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR