Problème de requête !! Help ! [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 27-05-2002 à 17:02:05
tu le passes bien en champ hidden ou comme cible de ton form le NUM_ID ?
Marsh Posté le 27-05-2002 à 17:15:40
$query = "UPDATE $table SET NOM='$nom' WHERE NUM_ID='$NUM_ID'";
tu compare un champ a un champ, or ce ke tu veux, c comparer un champ a une valeur
donc apostrophes
Marsh Posté le 27-05-2002 à 17:26:58
Le NUM_ID ne sert qu' à suivre un contact pour pouvoir modifier les champs qui correspondent à ce NUM_ID.....
J'ai beau essayer pas mal de syntaxes y a un blèmme qq part et je trouve pas......
Marsh Posté le 27-05-2002 à 17:46:49
Et quand tu affiche ta requete, ts les param sont bien là :
$table , $nom et $num_id ??
enfin en SQL pur, ta requete est bonne :
UPDATE Nom_table SET NOM='ABCD' WHERE NUM_ID=12
Il doit te manquer un truc qui n'est pas passé ds le FORM
Marsh Posté le 27-05-2002 à 19:42:40
dilyfe a écrit a écrit : Il doit te manquer un truc qui n'est pas passé ds le FORM |
Exact ! L'erreur était dans le FORM du Formulaire...
En tout cas Merci pour votre aide !
Marsh Posté le 28-05-2002 à 00:49:53
ninja sky a écrit a écrit : $query = "UPDATE $table SET NOM='$nom' WHERE NUM_ID='$NUM_ID'"; tu compare un champ a un champ, or ce ke tu veux, c comparer un champ a une valeur donc apostrophes |
les '' ne sont pas obligatoire si $num_id est un nombre, mais par mesure de sécurité il veut mieux toujours en mettre.
Marsh Posté le 27-05-2002 à 16:55:11
Salut tlm !
Voilà mon pb :
- je fais remplir un formulaire
- je remplie une BDD à partir de ce qui est rempli
- j'affiche le résultat (exemple : Fiche descriptive d'un client avec adresse, nom , prénom etc....)
-> jusque là tout va bien
Ensuite je propose de modifier les données rentrées
- j'affiche donc dans les champs du formulaire ce qui a été rempli auparavant
- les modifications necessaires sont effectuées (en modifiant dans les champs)
Et c'est au moment de valider les modifications que le pb arrive : je n'arrive à injecter dans la BDD les données modifiées dans le formulaire de modification...
C'est certainement ma requête SQL qui est foireuse mais je trouve pas quoi....
Extrait du code qui intervient quand je clique sur "MODIFIER LES DONNEES" :
<html>
<head>
</head>
<body>
<script language="javascript">
document.location.href="liste_contacts.php"
</script>
<?
include("config.inc.php" );
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données" );
@mysql_select_db("$bdd" ) or die("Impossible de se connecter à la base de données" );
{
$query = "UPDATE $table SET NOM='$nom' WHERE NUM_ID=$NUM_ID";
mysql_query($query);
mysql_close();
}
?>
</body>
</html>
Merci à vous !
J'espère être assez clair !
[jfdsdjhfuetppo]--Message édité par ptisik le 27-05-2002 à 16:56:11--[/jfdsdjhfuetppo]