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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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>

+ 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