Pb insertion données à BDD en php

Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   -  
sonico Messages postés 152 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise un zone multiligne (par exemple tel que sur ce lien https://user.oc-static.com/ftp/mateo21/3.6.6.html mais mon problème est le suivant une fois que l'utilisateur saisi ses données des la zone multiligne j'aimerai pouvoir insérer ces données dans ma base de données. Je m'explique je récupère ces données avec $description = $_POST['description']; mais je n'arrive pas à l'insérer dans ma base de données. Pourtant ma zone multiligne se nomme bien description.

<label for='description'>Description : </label><br />
<textarea rows='5' cols='68' name='description' id='description'></textarea>

Y a t-il une solution permettant d'incérer les données d'une zone mutiligne dans une base de données ???


Je vous remercie pour votre aide,
A voir également:

3 réponses

sonico Messages postés 152 Date d'inscription   Statut Membre Dernière intervention   17
 
Ne donne pas le même nom a tous les champs

laisse juste le name="identifiant" supprime le id et enleve le for (ou change de nom) du label
0
Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   3
 
J'ai changer le nom mais le problème ne vient vraiment pas de là. Aurait tu une autre idée stp ???
0
lintowsca Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   5
 
Quelle est ta requête pour insertion des données?
0
Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   3
 
<?php


$connect=mysql_connect("localhost", "root", "");
if($connect)
{echo " connexion au serveur réussie";}
else echo mysql_error();

$connexion=mysql_select_db("dvd");
if ($connexion)
{echo "connexion à la base réussie";}
else echo mysql_error();


if(isset($_POST['ajouter']))
{

//récupération des variables
$code_genre = $_POST['genre'];
$titre = $_POST['titre'];
$nom_prenom_realisateur = $_POST['nom_prenom_realisateur'];
$date_sortie = $_POST['date_sortie'];
$langue = $_POST['langue'];
$description = $_POST['description'];

//requete d'insertion
$insertDVD= "insert into DVD (Titre,NomPrenomResalisateur,DateSortie,
Langue,DVD_CodeGenre,Description)
VALUES ('$titre','$nom_prenom_realisateur','$date_sortie','$langue','$code_genre',
'$description')";

mysql_query($insertDVD);
}

mysql_close();
?>

Pourtant comme je supprime le champs description dans la requete l'insertion se déroule sans problème. Mais moi je vous pouvoir insérer la description aussi.

Merci de ton aide,
0
lintowsca Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   5
 
le champs description dans ta table est un type TEXT?
0
Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   3
 
oui elle est en varchar(1000) je travaille sur phpmyadmin
0
sonico Messages postés 152 Date d'inscription   Statut Membre Dernière intervention   17 > Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention  
 
Vérifie que le nom Description n'est pas le nom d'un autre champs ou d'un autre id
0
Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   3 > sonico Messages postés 152 Date d'inscription   Statut Membre Dernière intervention  
 
Je l'ai renommer mais toujours pas de changement. Déjà est ce possible de faire cette manipulation ??
0
sonico Messages postés 152 Date d'inscription   Statut Membre Dernière intervention   17 > Mr Joé Messages postés 94 Date d'inscription   Statut Membre Dernière intervention  
 
Regarde si ta variable arrive à prendre le contenu de la textarea avant de regarder si elle s'insert dans la base de données

Vérifie que le nom de la ligne ou tu veux entrer ton champs description dans la base de donnée, se nomme bien Description
0