mise à jour

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mise à jour

Re: mise à jour

par Duke » 26 avr. 2010, 10:46

il me semblait bien aussi :wink:

A vot' service m'sieur 8-)

Re: mise à jour

par surfeur2 » 26 avr. 2010, 10:30

hello,

J'ai réussi, en effet le Set vient avant le Where

Merci pour vos réponses!!!!!!!!!!

Re: mise à jour

par macgawel » 26 avr. 2010, 09:56

Bonjour.

Premières choses à faire :

1. Mettre ton code entre balises
  :P 
Ce sera plus lisible...

2. Afficher la requête.
=> Faire [b]echo $q2;[/b] avant le [b]mysql_query[/b] 
Comme ça, tu peux la passer sous PHPMyAdmin pour vérifier qu'elle fonctionne...

3. Le temps de déboguer, afficher les éventuelles erreurs Mysql.
Les fonctions MySQL retournent une valeur, ou FALSE s'il y a un problème. Et dans ce cas, [b]mysql_error() [/b]te donne le message d'erreur....

[php]$q2 = "...";
echo "Requete = $q2<br />";
$r2 = mysql_query($q2) or die ("Erreur sur la requête :<br />$q2<br />Message : ".mysql_error() );
(A faire aussi pour la connexion à la BDD).

Au passage : pense à sécuriser un minimum ce que tu récupères via ton POST (voir ce message par exemple)...

Re: mise à jour

par Duke » 26 avr. 2010, 09:39

Salut,

Est ce qu'il ne faut pas mettre les set avant le where ?
A essayer :)

mise à jour

par surfeur2 » 26 avr. 2010, 09:19

Bonjour,

je n'arrive pas à mettre à jour les infos, voyez-vous une erreur à ce code (NumPersonnel est une valeur numérique) ?:

$NumPersonnel = $_POST['NumPersonnel'];

$NomPrenom = $_POST['NomPrenom'];
$Titre = $_POST['Titre'];
$Description = $_POST['Description'];
$descVisible = $_POST['descVisible'];
$Telephone = $_POST['Telephone'];
$telVisible = $_POST['telVisible'];
$Email = $_POST['Email'];
$eVisible = $_POST['eVisible'];
$Secteur = $_POST['Secteur'];
$secVisible = $_POST['secVisible'];

$q2 = "UPDATE personnel where NumPersonnel=".$NumPersonnel." SET
NomPrenom = '".$NomPrenom."',
Titre = '".$Titre."',
Description = '".$Description."',
descVisible = '".$descVisible."',
Telephone = '".$Telephone."',
telVisible = '".$telVisible."',
Email = '".$Email."',
eVisible= '".$eVisible."',
Photo = '".$file."',
Secteur = '".$Secteur."',
secVisible = '".$secVisible."'";
$r2 = mysql_query($q2);

merci d'avance!