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

Langage PHP Discussion :

UPDATE Ok sous IE, impossible sous Firefox


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de tentsuken
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut UPDATE Ok sous IE, impossible sous Firefox
    Bonjour,

    Il m'arrive quelque chose de vraiment inattendue.

    Lorsque j'exécute un UPDATE SQL sous firefox, il insert du vide. Quand je le fait sous internet explorer sa fonctionne sans problème.


    Code PHP :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <!-- CHARGEMENT DE FCKEDITOR -->
    <script type="text/javascript" src="../ckeditor/ckeditor.js"></script>
     
    <?php
    if( isset($_GET['id']) ){ 
    	$id = $_GET['id'] ;
    }else{
    	$id = 1 ;
    }
     
    // RECUPERATION DU TITRE 
    $titre = getPageTitre($id);
    $texte = getPageTexte($id);
     
    // AFFICHAGE DU FORMULAIRE*
    print'
    	<form name="form1" method="POST" action="?page=pageEdition&id='.$id.'&action=enregistrer">
    		Titre de la page : <input type="text" name="f_nom" id="f_nom" value="'.$titre.'"/><br>
    		<br>
    		Texte de la page : <br>
    		<textarea name="f_texte" id="f_texte">'.$texte.'</textarea>
    		<script type="text/javascript">
    			CKEDITOR.replace(\'f_texte\' );
    		</script>
    		<br>
    		<input type="submit" name="valider" value="Enregistrer" />
    	</form>
    ';
     
    // SI ONT ENREGISTRE
    if(isset($_GET['action']) AND $_GET['action'] == "enregistrer"){ 
    	// RECUP DES INFO 
    	$texte2 = $_POST['f_texte'];
    	$titre2 = $_POST['f_nom'];
     
    	$query = "UPDATE `pack_page` SET `nom` = '".$titre2."' WHERE `id` = '".$id."' "  ;
    	mysql_query($query);
    	$query = "UPDATE `pack_page` SET `texte` = '".$texte2."' WHERE `id` = '".$id."' " ;
    	mysql_query($query);
     
    	//setPageTitre($id, $titre2);
    	//setPageTexte($id, $texte2);
     
    	// CONFIRMATION
    	echo"<br /> OK";
    }
    ?>
    Si quelqu'un peut m'aider a comprendre ?car la je suis sur les fesse oO
    Cordialement,
    Tentsuken

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2010
    Messages : 33
    Par défaut
    Bonsoir,

    Essaye en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query($sql) or die(mysql_error())
    au moins, tu verras l'erreur...
    Sinon, le bon vieux débug en faisant print 'coucou' pour voir ou ca plante

    Bonne soirée

  3. #3
    Membre confirmé Avatar de tentsuken
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut
    Bonjour,

    Ce n'est pas la requête UPDATE qui ne fonctionne pas, celle ci marche très bien.

    Lorsque je fait cette requête:
    Sous firefox : Titre et texte se retrouve toujours vide
    Sous Internet Explorer : Titre et Texte sont correctement remplacer

    SI sous Firefox j'attribue "toto" à $titre par exemple cela fonctionne et j'ai bien toto dans ma table, Firefox ne veut jamais "udpater" la variable qui récupère le contenu de mon formulaire alors que sous IE il le fait sans problème.


    Cordialement,
    Tentsuken

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    A tout hasard, fais un nettoyage de ton firefox CTRL+MAJ+SUPPR et supprime cookies et cache on sait jamais...

  5. #5
    Membre confirmé Avatar de tentsuken
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut
    Bonjour,

    Je vient de trouver la solution sur un autre forum.

    Cela ne vient pas de la programmation mais de Firefox, plutôt des module complémentaire qui rechargeait 2 fois la page ( J'ai remarquer cela en changeant mon UPDATE par un INSERT, qui se fesait 2 fois).

    Bref j'ai désactiver mes module complémentaire afin d'empêcher le rechargement de ma page.

    Mes modules : Yslow, Page Speed, FireBug.
    Je n'est pas fait de cas par cas, mais je pense que sa vient de Yslow.

    Cordialement
    Tentsuken

  6. #6
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    En effet, m'étonnes que cela vienne de Firebug, je n'ai jamais eu ce problème et étant très répandu comme module, l'info aurait été remontée et corrigée assez vite je pense

  7. #7
    Membre confirmé Avatar de tentsuken
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut
    Effectivement, après réactivation de mes module uns à uns cela vient bien de Yslow.

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

Discussions similaires

  1. Pbme background color : impossible sous ie7 / ok sous ff et Chrome
    Par mozzlo dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/08/2010, 09h36
  2. affichage d'image impossible sous FireFox
    Par raimo dans le forum Général JavaScript
    Réponses: 33
    Dernier message: 29/05/2008, 17h29
  3. [PDO] [SQLite] create table et insert impossible sous linux (ok sous windows)
    Par rebolon dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/07/2007, 16h59
  4. FolderBrowserDialog fonctionne sous XP impossible sous Vista
    Par pi100 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/04/2007, 16h12
  5. ouverture de pages impossible sous firefox
    Par decksroy dans le forum Windows Vista
    Réponses: 5
    Dernier message: 05/03/2007, 11h24

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