Textarea et BDD

Résolu
kikoi1 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -  
kikoi1 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -
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????

3 réponses

kikoi1 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
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
kikoi1 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
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
kikoi1 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
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