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 :

Formulaire de modification de donnée


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut Formulaire de modification de donnée
    Bonjours à tous,

    Voila en quelques ligne mon problème.
    Depuis 2 jours je m'attaque pour la première fois à la création d'un script de news. J'étais assez content de moi car hier matin j'avais déjà terminé : L'affichage, l'archivage et dans la partie admin la supression. C'est donc avec confiance que je me suis attaqué à l'édition de news.

    Le concept me parrait pourtant simple , un id qu'on recupère et qu'on post sur une page édition qui affiche dans un form les données de la table liés à cette id, pour ensuite post les données édité à une page script qui se chargera d'update la table. Mes après des tas de tentatives, mes news à mon grand desespoire n'ont pas changé d'un poil !

    A noter que si je met le script dans la même page que la form qui post, la requete fonctionne bien !
    Alors vous allez me dire que cela vien surement d'un problème au niveau du post , mais encore plus flou ( pour moi en tout cas ), à la fin de ma condition dans ma page script je met un refresh sur google et magie google débarque, cela veux donc dire que le processus passe par mon if "modifier"...


    Voila les 2 fameux code qui me tourne la tête dans tout les sens...


    Le form :

    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
     
    <?php
    $serveur = 'localhost';
    	$utilisateur = ***;
    	$motdepasse = ***;
    	$base = ***;
    	mysql_connect($serveur,$utilisateur,$motdepasse) or die ("erreur de connexion serveur");
    	mysql_select_db($base) or die ("erreur de connexion base");
     
     
     
    $id = $_GET['id'] ; 
    $sql = "SELECT * FROM nlycee WHERE idnewsl='$id' " ; 
    $reponse = mysql_query($sql);
    $donnees = mysql_fetch_array($reponse);
    $titre=$donnees['titrenewsl'];
    $texte=$donnees['textenewsl'];
     
    echo'<form method="post"  action="editel.php?action=modifier">
            <p align="left">
    			<input type="hidden" name="id" value="'.$id.'"/>
                Titre de votre news : <input name="titre" value="'.$titre.'"  />
                <br />
                Texte :<br />
                <textarea name="texte" rows="20" cols="110"  >'.$texte.'</textarea><br />
                <input type="submit"  value="Modifier" />
            </p>
        </form>';



    La page de script :

    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
    <?
    $serveur = 'localhost';
    	$utilisateur = ***;
    	$motdepasse = ***;
    	$base = ***;
    	mysql_connect($serveur,$utilisateur,$motdepasse) or die ("erreur de connexion serveur");
    	mysql_select_db($base) or die ("erreur de connexion base"); 
     
    if (isset ($_GET['action']))
    {
    	if ($_GET['action'] == 'modifier')
    	{
     
    $reponse='UPDATE  nlycee SET titrenewsl="'.mysql_escape_string($_POST['titre']).'" , textenewsl="'.mysql_escape_string($_POST['texte']).'"';
    mysql_query($reponse);
     
     
    mysql_close ();  
     
    ?>
    <html>
    		<head>
    			  <meta http-equiv="refresh" content="0 ; url=http://www.google.fr"> 
    		</head> 
    		<body> 
    		</body> 
    		</html>
    		<? }
    		}
    ?>

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    J'ai résolu mon problème qui au final n'avait rien de bien méchant mais qui était bien vicieux

    J'avais juste ouvert mon php de cette manière "<?", et le server ne comprenait pas que c'étais l'ouverture d'un processus php. Il fallait donc l'ouvrir avec la balise "<?php".

    A bientôt

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/09/2012, 14h56
  2. [MySQL] formulaire de modification de données
    Par ben.IT dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 16/02/2009, 22h21
  3. besoin d'aider pour formulaire de modification des données
    Par lesultan2007 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 29/08/2008, 19h41
  4. Réponses: 1
    Dernier message: 22/06/2007, 09h32
  5. Réponses: 6
    Dernier message: 15/02/2006, 15h02

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