HELP pour requete sql
Résolu
melanie974
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
melanie974 Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
melanie974 Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'aurais aimez un ti coup de pouce si quelqu'un pouvez m'aider sa serais sympa.
alors voila ma fonction :
function changement($id, $chgt, $champ) {
## CHANGEMENT DE Statut d'un client
if($id!=""&& is_numeric($id)&&($chgt=="o"||$chgt=="n")
&&($champ=="FactActive" || $champ=="FactEnvoyee"))
{
$sql = "UPDATE factures SET '".$champ."'='".$chgt."' WHERE FactID=".$id;
@mysql_query($sql) or die("Erreur SQL:<br />".$sql."<br />".mysql_error());
}
}
quelqu'un voit ce qui ne va pas? parce que sa marche pas du tout avant j'avait bien le changement de statut mais depuis que j'ai mis la variable $chgt sa change plus de statut pourquoi?
Merci d'avance.
j'aurais aimez un ti coup de pouce si quelqu'un pouvez m'aider sa serais sympa.
alors voila ma fonction :
function changement($id, $chgt, $champ) {
## CHANGEMENT DE Statut d'un client
if($id!=""&& is_numeric($id)&&($chgt=="o"||$chgt=="n")
&&($champ=="FactActive" || $champ=="FactEnvoyee"))
{
$sql = "UPDATE factures SET '".$champ."'='".$chgt."' WHERE FactID=".$id;
@mysql_query($sql) or die("Erreur SQL:<br />".$sql."<br />".mysql_error());
}
}
quelqu'un voit ce qui ne va pas? parce que sa marche pas du tout avant j'avait bien le changement de statut mais depuis que j'ai mis la variable $chgt sa change plus de statut pourquoi?
Merci d'avance.
A voir également:
- HELP pour requete sql
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Jointure sql ✓ - Forum MySQL
4 réponses
Il ne faut pas mettre de ' autour des noms de champs dans une requête sql :
$sql = "UPDATE factures SET ".$champ."='".$chgt."' WHERE FactID=".$id;
$sql = "UPDATE factures SET ".$champ."='".$chgt."' WHERE FactID=".$id;