Alors je veux insérer des données dans ma base. Du texte surtout (long texte).
Si je met du texte cour, ca marche par contre si je met du texte dépassant un certain nombre de caractère, aucun enregistrement ne s'effectue. J'avais jamais croisé ça au paravent.
Quelqu'un peut bien m'expliquer les raisons et le type de champ a prendre. J'ai pris type 'text'
-- -- Structure de la table `actualite` -- CREATE TABLE `actualite` ( `num` int(11) NOT NULL auto_increment, `date` varchar(15) character set utf8 collate utf8_unicode_ci default NULL, `titre` varchar(255) character set utf8 collate utf8_unicode_ci default NULL, `actualite` text character set utf8 collate utf8_unicode_ci, `source` varchar(255) character set utf8 collate utf8_unicode_ci default NULL, PRIMARY KEY (`num`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
et structure pour l'insertion
<?php
/* Declaration des variables de recuperation*/
$date= $_POST['date'];
$titre= $_POST['titre'];
$actualite= $_POST['actualite'];
$source= $_POST['source'];
/* Connexion au serveur */
/* Parametre de connexion à la base de donnée et au serveur*/
// Connexion à la base de données
// Valeurs à modifier selon vos paramètres configuration
/* Parametre de connexion à la base de donnée et au serveur*/
$connect = mysql_connect('blabla','blabla',"blabla") or die ("Ereur de connexion");
$db = mysql_select_db('blabla', $connect) or die ("Erreur de connexion");
mysql_query ("INSERT INTO actualite VALUES
('','$date','$titre','$actualite','$source')");
header("location:inserer_secteur.php?page=actualite");
?>

je comprends pas quand vous dites : Et en utilisant mysql_error() aussi d'ailleurs.
Merci pour votre reponse