IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Modification de la base de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut Modification de la base de données
    Bonjour,
    Le problème est uniquement lorsque je modifie le contenu et/ou le résumé:
    4 fois sur 5 il ne change rien dans la base de données (surtout quand je fais du copier/coller ou des textes un peu long).
    Il faut savoir que j'utilise des textaera de openWebWare.com
    Est-ce que quelqu'un pourrait me trouver une solution à ce problème ?
    Voilà le code:

    Code :
    Code php : 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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    	$ID = $_POST['ID'];
    	mysql_connect("localhost", "root", "");
    	mysql_select_db("v.1.01.003");
     
    	if(isset($_POST['user']))
    	{
    		$auteur =  $_POST['user'];
    	}else
    	{
    		$auteur =  "";
    	}
     
     
    	if (isset($_POST['autorisation']))
    	{
    		$autorise = 1;
    	}else
    	{
    		$autorise = 0;
    	}
     
    	$categorie = $_POST['categorie'] ;
    	$titre = $_POST['titre'] ;
    	$categorie = $_POST['categorie'] ;
    	$dateone = date('Y-m-d H:i:s') ;
    	$datetwo = date('Y-m-d H:i:s') ;
    	$resume = $_POST['resume'] ;
    	$contenu = $_POST['contenu'] ;
     
    	if($ID=="NEW"){
    		mysql_query("INSERT INTO liste_actu VALUES('', '$titre', '$categorie', '$dateone', '$datetwo', '$auteur', '$resume', '$contenu', '$autorise')");
    	}else{
    		mysql_query("UPDATE liste_actu SET TITRE_ACTU='$titre', ID_TYPE_ACTU='$categorie', DATE_MODIF='$datetwo', RESUME='$resume', CONTENU='$contenu', AUTORISE_AFF='$autorise' WHERE ID_ACTU = $ID");
    	}
    	echo $contenu; //il s'affiche correctement à cette endroit là mais ne change pas tout le temps dans la base de donnée


    Y@nnPerceval

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 50
    Par défaut
    Si il n'y a pas de mise à jour, c'est que la requête doit renvoyer une erreur, et donc ce serait intéressant d'avoir cette erreur....
    Par exemple, en faisant comme ça tu pourras récupérer l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $r=mysql_query($requete_SQL) or die(mysql_error()).'<br>'.$requete_SQL);
    Mais bon, à vue de nez, je dirais qu'il faut juste modifier un peu ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $categorie = mysql_real_escape_string($_POST['categorie'] );
    (faire ça pour toutes tes variables). Sinon tu as un problème dès qu'il y a des apostrophes.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 2
    Par défaut
    en effet, c'était les apostrophes qui posaient problèmes. ça se voit que je débute en MySQL.
    Merci beaucoup pour cette réponse rapide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/01/2008, 12h18
  2. Problème lors d'une modification d'une base de données
    Par 4rocky4 dans le forum Modélisation
    Réponses: 2
    Dernier message: 08/01/2008, 16h04
  3. Réponses: 17
    Dernier message: 18/07/2007, 15h46
  4. [VB.net 2003] Annuler les dernieres modifications d'une base de donnée
    Par winny107 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 10/10/2006, 07h05
  5. Modification d'une base de donnée
    Par scorpion37 dans le forum C++Builder
    Réponses: 70
    Dernier message: 16/06/2006, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo