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 :

Alimenter un textarea [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut Alimenter un textarea
    Bonjour à tous,

    Actuellement je sélectionne le titre de mon article (qui pointe vers la BDD) dans une liste déroulante HTML avec un bouton submit "modifier".
    => ça c'est ok

    L'idée est qu'après avoir cliqué sur modifier, il s'affiche un nouveau formulaire contenant déjà le titre de l’article, la description et le contenu de l’article (dans des textarea pour que je puisse les modifier) dont j'ai sélectionné le titre juste avant.

    Voici ce que j'ai essayé de faire, pouvez-vous me donner un petit coup de pouce
    ? Car ça ne fonctionne pas.

    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
    <?php 
     
    // Affectation des valeurs saisies dans des variables
     
    $liste=$_POST['liste'];
     
    // Connexion au serveur MySQL
     
    $db=mysql_connect("localhost", "root", "root") or die ("erreur de connexion".mysql_error());
     
    // Ouverture de la base Article
     
    mysql_select_db ('Gestion' ,$db) or die(" erreur de connexion à la base article");
     
    //Requête d'insertion des valeurs dans la table ARTICLE
     
    $sql="SELECT TitreArticle, DescriArticle, ContenuArticle FROM Article WHERE TitreArticle='$liste'";
     
    // Exécution de la requête 
     
    mysql_query($sql);
    echo "<br /><br />Vos données ont bien été envoyées.";
    echo "<textarea type="text" name="titre" rows="3" cols="25">'$TitreArticle'</textarea>";
     
    // Fermeture de la connexion à Mysql 
     
    mysql_close();
     
    ?>
    Merci d'avance

    Ludo

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    évite de mélanger " et ' :
    echo "<textarea type="text" name="titre" rows="3" cols="25">'$TitreArticle'</textarea>";

    1/ soit :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<textarea type="text" name="titre" rows="3" cols="25">'.$TitreArticle.'</textarea>';
    2/ soit :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<textarea type=\"text\" name=\"titre\" rows=\"3\" cols=\"25\">$TitreArticle</textarea>";
    La 1ère solution est la plus lisible.
    Dernière modification par Invité ; 16/03/2012 à 08h58.

  3. #3
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Bonjour,

    Je me permets de me joindre à votre conversation.

    La fin de la 1er solution n'est pas plutôt :

    Au lieu de :

    à bientôt,
    Alexis

  4. #4
    Invité
    Invité(e)
    Par défaut
    exact !
    (j'ai corrigé)

    Et j'ajoute: Apostrophes ou guillemets : lesquels choisir ?

  5. #5
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Ok.

    Je ne voulais pas faire le malin, c'est juste que je ne voulais pas que yanniks soit induit en erreur.

  6. #6
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Salut vous deux,

    Meric de votre réponse. Je suis passé du stade ça marche pas du tout , à celui de ça commence à fonctionner.

    J'ai tout de même un soucis pour l'affichage de la variable PHP dans un textarea puisque même en remplaçant avec le code modifié ci-dessus cela ne fonctionne pas.

    Doit-on le mettre dans un while ? Car actuellement mon fichier est le suivant :
    Merci du petit coup de main

    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
    <?php 
     
    // Affectation des valeurs saisies dans des variables
     
    $liste=$_POST['liste'];
     
    // Connexion au serveur MySQL
     
    $db=mysql_connect("localhost", "root", "root") or die ("erreur de connexion".mysql_error());
     
    // Ouverture de la base Article
     
    mysql_select_db ('gestion' ,$db) or die(" erreur de connexion à la base article");
     
    //Requête d'insertion des valeurs dans la table ARTICLE
     
    $sql="SELECT TitreArticle, DescriArticle, ContenuArticle FROM Article WHERE TitreArticle='$liste'";
     
    // Exécution de la requête 
     
    $requete = mysql_query($sql) or die ("erreur requete sql !");
     
    echo "<textarea type=\"text\" name=\"titre\" rows=\"3\" cols=\"25\">$TitreArticle</textarea>";
     
     
    // Fermeture de la connexion à Mysql 
     
    mysql_close();
     
    ?>
     
     
    <br />
     
    <a href="indexadmin.php">Retour à l'accueil</a>

  7. #7
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    tu n'extrais jamais TitreArticle de $requete

    du genre:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if($requete)
    {
      $res=mysql_fetch_row($requete);
      $TitreArticle=$res[0];
    }

  8. #8
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Ok Mais dans ce cas là j'ai pas compris comment afficher le TitreArticle extrait de la requête dans un textarea ...

  9. #9
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    le reste ne change pas...

    c'est juste que tu remplissais jamais ta variable

  10. #10
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    D'accord ...

    Alors (en même temps ma petite tête essaie de comprendre)

    Déjà merci car j'arrive à afficher le titre dans un textarea.

    Est-il possible à partir de la même requête d'afficher d'autres champs dans un textarea ou faut-il faire des requêtes différentes pour chaque champs ? (en d'autre terme comment faire pour maintenant afficher la description de l’article associé au titre)

    J'ai essayé d'afficher selon le même principe la description mais visiblement cela ne fonctionne pas :

    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
    // Exécution de la requête 
     
    $requete = mysql_query($sql) or die ("erreur requete sql !");
    if($requete)
    {
      $res=mysql_fetch_row($requete);
      $TitreArticle=$res[0];
      }
    if($requete)
    {
      $res=mysql_fetch_row($requete);
      $DescriArticle=$res[0];
      }
     
     
    echo "<textarea type=\"text\" name=\"titre\" rows=\"3\" cols=\"25\">$TitreArticle</textarea>";
    echo "<textarea type=\"text\" name=\"Descri\" rows=\"3\" cols=\"25\">$DescriArticle</textarea>";

  11. #11
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $sql="SELECT TitreArticle, DescriArticle, ContenuArticle FROM Article WHERE TitreArticle='$liste'";
    $requete = mysql_query($sql);
    if($requete)
    {
      $res=mysql_fetch_row($requete);
      $TitreArticle=$res[0];
      $DescriArticle=$res[1];
      echo "<textarea type=\"text\" name=\"titre\" rows=\"3\" cols=\"25\">$TitreArticle</textarea>";
      echo "<textarea type=\"text\" name=\"Descri\" rows=\"3\" cols=\"25\">$DescriArticle</textarea>";
    }
    else
      echo"erreur requete sql !";

    fetch = remplir avec
    row = ligne


  12. #12
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2011
    Messages : 64
    Par défaut
    Merci !

    Bien à toi .

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

Discussions similaires

  1. [MySQL] alimenter le textarea d'un formulaire
    Par Angelik dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 08/04/2010, 12h54
  2. [JSP] Alimenter TEXTAREA depuis requete SQL
    Par Bikra dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 26/06/2008, 10h37
  3. [AJAX] Alimenter un champ textarea après autocompletion
    Par lodan dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/05/2007, 11h45
  4. attribution de texte dynamique à un textarea
    Par stephane eyskens dans le forum Flash
    Réponses: 6
    Dernier message: 01/10/2003, 13h52
  5. Alimentation d'un SGBDR depuis un autre SGBR
    Par samyl dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 17/09/2003, 15h57

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