Textarea et BDD

Résolu
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. 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
    1. 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
      1. 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