Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/06/2007, 14h57   #1
Membre régulier
 
Inscription : février 2003
Messages : 272
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 272
Points : 85
Points : 85
Par défaut [SQL] problème update bdd

bonjour voilà j'emploie ce code depuis longtemps mais là ca ne marche pas et je ne trouve pas pourquoi

j'ai créé une page modification pour une table

voici mon code du formulaire

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
<?php
$host="localhost"; // localhost pour le local
$user="root";//nom d'utilisateur
$pass="";//mot de pass
$base="bdd mincelisse";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass);
mysql_select_db($base, $connect);
$id=$_GET['id'];
$sql="SELECT * FROM table_tarifs WHERE id=$id";
$resultat = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
?>
<table width="750" border="0" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; position:absolute; margin-top:20px; margin-left:20px;">
 <form name="formulaire_ajout" action="gestion-tarifs-confirm-modif.php" method="post">
<?php
while ($data = mysql_fetch_array($resultat)) {
?>
  <tr>
    <td width="156">&nbsp;</td>
    <td width="584"><input name="EditId" type="text" value="<?php echo $count; ?>" maxlength="10" style="visibility:hidden;"/></td>
  </tr>
  <tr>
    <td>Modifier le produit :</td>
    <td><input name="EditProduit" type="text" value="<?php echo $data['produit']; ?>" style="width:250px;"/></td>
  </tr>
  <tr>
    <td>Modifier le type de produit :</td>
    <td><input name="EditTypeProduit" type="text" value="<?php echo $data['type_produit']; ?>" style="width:250px;"/></td>
  </tr>
  <tr>
    <td>Modifier le prix :</td>
    <td><input name="EditPrix" type="text" value="<?php echo $data['prix']; ?>"/></td>
  </tr>
  <tr>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input name="BtnValider" type="submit" value="Valider" style="background-color:#0066FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:80px;"/>&nbsp;<input name="BtnInitialiser" type="reset" value="Initialiser" style="background-color:#0066FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:80px;"/>&nbsp;<input name="BtnRetour" type="button" value="Retour" style="background-color:#0066FF; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:80px;"/></td>
  </tr>
  </form>
</table>
 
<?php
}
?>
et voici le code de l'update

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
<?php
$host="localhost"; // localhost pour le local
$user="root";//nom d'utilisateur
$pass="";//mot de pass
$base="bdd mincelisse";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass);
mysql_select_db($base, $connect);
$id=$_POST['EditId'];
$produit=$_POST['EditProduit'];
$type_produit=$_POST['EditTypeProduit'];
$prix=$_POST['EditPrix'];
 
 
$sql="UPDATE table_tarifs SET  produit='$produit', type_produit='$type_produit', prix='$prix' WHERE id=$id";
$requete=mysql_query($sql);
?>
<div align="center">
  <script language="javascript" type="text/javascript">
alert ("La fiche du bien a bien été modifiée");
</script>
<br />
  <br />
  <br />
  <br />
  <br />
  <a href="gestion-tarifs-index.php" class="Style1">Cliquez ici pour retourner à la page suppression</a>
alors j'ai fait un echo des valeurs qui sont changés et il m'affiche bien les valeurs changés donc le problème vient de l'update dans la table mais je ne vois pas ou est mon erreur

merci
ph_anrys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 15h12   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Et quels sont les symptômes

Commence par mettre ça pour voir l'éventuelle erreur SQL :

Code :
$requete=mysql_query($sql) oe dir(mysql_error());
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 15h16   #3
Membre régulier
 
Inscription : février 2003
Messages : 272
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 272
Points : 85
Points : 85
ben ca n'update pas ma table l'enregistrement modifié ne change pas
ph_anrys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 16h10   #4
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Pas de plantage ? Tu as essayé ce que je t'ai proposé ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 17h59   #5
Membre régulier
 
Inscription : février 2003
Messages : 272
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 272
Points : 85
Points : 85
le problème c'est que l'id que j'avais dans ma page d'update n'était pas le meme que dans mon formulaire donc normal que ca ne marche pas
ph_anrys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h23.


 
 
 
 
Partenaires

Hébergement Web