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 -
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????
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
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.
<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.
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??????
<?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??????
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;
}
?>
<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;
}
?>