Bonjour à tous,
je lutte comme un dingue sur ce pb depuis hier et j'ai beau le contourner, il me revient tout le temps dans la g.....
j'ai un système classique de formulaire + table dans base données MySQL.
Le problème survient toujours lors de l'execution de la requête de mise à jour de mes données dans la table = les champs se retrouvent vides.
Plus étrange:
- les variables PHP sont correctement affectés
- la requête SQL correspondante fonctionne lorsque elle executée dans phpMyAdmin
- les données à enregistrer sont encodées avec "htmlentities"
- Les 2 variables serveurs relatives à magic_quotes sont à OFF
Je suis perdu.
Ci après structure de ma table "entreprises" et requête PHP SQL de mise à jour des données.
Merci d'avance pour toute aide
greg
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 -- Structure de la table `entreprises` -- CREATE TABLE `entreprises` ( `id` int(11) NOT NULL auto_increment, `reference` text NOT NULL, `nom` text NOT NULL, `miseenligne` date NOT NULL default '0000-00-00', `proposepar` text NOT NULL, `region` text NOT NULL, `secteurfr` text NOT NULL, `secteuresp` text NOT NULL, `codepostal` text NOT NULL, `ville` text NOT NULL, `siteweb` text NOT NULL, `contactnom` text NOT NULL, `contactprenom` text NOT NULL, `contactqualite` text NOT NULL, `contacttel` text NOT NULL, `contactemail` text NOT NULL, `contactville` text NOT NULL, `relationfresp` text NOT NULL, `langfr` text NOT NULL, `langesp` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
REQUETE MISE A JOUR PHP - SQL sur un champs (test)
ECHO
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $query = "UPDATE entreprises SET proposepar='".$proposepar."' WHERE id='".$id."'"; $result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE entreprises SET proposepar='Christine ROBERT' WHERE id='1'
Partager