Textarea et BDD

Résolu
kikoi1 Messages postés 43 Statut Membre -  
kikoi1 Messages postés 43 Statut Membre -
Bonjour,
Je pense que c'est une question simple pour des développeurs comme vous, je possède un editeur de texte tinymce et je voudrais simplement sauvegarder le textaera dans une bdd comment doit-je m'y prendre????
Configuration: Windows XP
Firefox 2.0.0.14

3 réponses

  1. kikoi1 Messages postés 43 Statut Membre
     
    J'ai fait une ébauche mais apparemment cela ne fonctionne pas voila mon code :

    <form action="article.php" action="POST" name="n_text" id="n_text">
    <textarea id="n_text" name="n_text"></textarea>
    <input type="submit" value="Valider" >
    </form> </div>
    </p>

    <hr />

    <?php
    // ici on set les info...
    $sql_serveur = 'localhost';
    $sql_login = 'root';
    $sql_pass = '';
    $sql_bdd = 'bdd';

    if (isset($_POST['n_text']))
    {
    // Instructions si $_POST['truc'] existe
    //la on recupre les infos du formulaire...
    //bon la on verifie que tous les info son entré...

    //On se connecte à MySQL
    $sql = connect_sql();
    //on entre les infos

    mysql_query("INSERT INTO article ('texte')");

    //la on affiche que tous a été bien entré...
    echo "Les informations on été rentré dans la MySql";

    //on ferme le If
    }

    //la si une information n'est pas remplie...
    else
    {
    echo "Un champs du formulaire n'est pas remplie";
    }

    //la fonction pour une connexion a la BDD
    function connect_sql()
    {
    global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
    $linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
    @mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
    return $linkid;
    }

    ?>

    Il n'y a pas de messages d'erreur mais il n'y a rien dans la base de données.
    0
  2. kikoi1 Messages postés 43 Statut Membre
     
    Bon j'ai modifier action=post par method=post et j'ai modifier mon insert into vue qu'il n'affectait aucune valeur ce ki donne :

    <?php
    // ici on set les info...
    $sql_serveur = "localhost";
    $sql_login = "root";
    $sql_pass = "";
    $sql_bdd = "bdd";

    if (isset($_POST['n_text']))
    {
    // Instructions si $_POST['truc'] existe
    //la on recupre les infos du formulaire...
    //bon la on verifie que tous les info son entré...

    //On se connecte à MySQL
    $sql = connect_sql();
    //on entre les infos

    mysql_query("INSERT INTO article (texte) VALUES($sql_bdd)");

    //la on affiche que tous a été bien entré...
    echo "Les informations on été rentré dans la MySql";
    //on ferme le If
    }

    //la si une information n'est pas remplie...
    else
    {
    echo "Un champs du formulaire n'est pas remplie";
    }

    //la fonction pour une connexion a la BDD
    function connect_sql()
    {
    global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
    $linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
    @mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
    return $linkid;
    }

    ?>

    Cependant toujours rien dans la bdd?? quelqu'un sait-il pourquoi??????
    0
  3. kikoi1 Messages postés 43 Statut Membre
     
    fallat rajouter une variable:

    <form action="article.php" method="POST" name="FormText">
    <textarea name="n_text">

    </textarea>
    <input type="submit" value="Valider" >
    </form> </div>
    </p>

    <hr />

    <?php
    // ici on set les info...
    $sql_serveur = "localhost";
    $sql_login = "root";
    $sql_pass = "";
    $sql_bdd = "bdd";

    if (isset($_POST['n_text']))
    {
    $TextareaValue=$_POST['n_text'];
    // Instructions si $_POST['truc'] existe
    //la on recupre les infos du formulaire...
    //bon la on verifie que tous les info son entré...

    //On se connecte à MySQL
    $sql = connect_sql();
    //on entre les infos

    mysql_query("INSERT INTO article (texte) VALUES('$TextareaValue')");

    //la on affiche que tous a été bien entré...
    echo "Les informations on été rentré dans la MySql";
    //on ferme le If
    }

    //la si une information n'est pas remplie...
    else
    {
    echo "Un champs du formulaire n'est pas remplie";
    }

    //la fonction pour une connexion a la BDD
    function connect_sql()
    {
    global $sql_serveur, $sql_login, $sql_pass, $sql_bdd;
    $linkid = @mysql_connect($sql_serveur,$sql_login,$sql_pass) or die ("Erreur lors de la connection au serveur MySQL !");
    @mysql_select_db($sql_bdd,$linkid) or die("Impossible de selectionner la base de données\n<br>\nVoici l'erreur renvoyée par le serveur MySQL :\n<br>\n".mysql_error());
    return $linkid;
    }

    ?>
    0