Probleme avec un system de news

smithmetal
Invité n'ayant pas de compte PHPfrance

06 avr. 2006, 00:57

Voila je vous explique. J'ai crée un system de news et il marche à moitier. Les courts texts que je redige moi même marche. Mais quand je veux faire un copier coller d'un text existant. On dirais que la bd veut pas le prendre et affiche rien. voici le code:
$db = mysql_connect('localhost', 'enduroqc', '***********')  or die('Erreur de connexion '.mysql_error());
mysql_select_db('enduroqc_all',$db)  or die('Erreur de selection '.mysql_error());
$newsmsg ="<strong>".$_POST['Post']."</strong>";
$date = date("Y-m-d",time());
$nom = "<strong>".$_POST['nom']."</strong>";
$newsmsg = str_replace("
","<br>",$newsmsg);
$newsmsg = stripslashes($newsmsg);
mysql_query("Insert into News values('','$nom','$date','$newsmsg')");
mysql_close();
Dans ma bd j'ai mit le champ ou est le text: type=text null = oui

J'ai eiseiller de le retranscrire à la main mais sans plus de succes.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 avr. 2006, 19:49

Salut,

ajoute un message d'erreur avec mysql_error() qui t'en diras plus le cas échéant :wink:
$sql = "Insert into News values('','$nom','$date','$newsmsg')";

$req = mysql_query($sql) or die('Erreur SQL ! <br/>'.$sql.' <br/>'.mysql_error()); 

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

06 avr. 2006, 23:06

Comme de fait erreur sql

Code : Tout sélectionner

Erreur SQL ! Insert into News values('','Fernand Tremblay','2006-04-06','Salut les pots, Enfin les doux rayons de notre "spot spatial" se réchauffe et avec cette action .. Le caca blanc va disparaître et laisser la place à une genre de surface "apte"..? à la pratique de notre passion ... Le CLUB n'est pas mort .. (voir dans le forum) et une soirée d'ouverture de saison .. va être cédulée d'ici peu ... dans un endroit approprié "genre bière et fem___" Restez brancher pour la suite .. ') You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'est pas mort .. (voir dans le forum) et une soirée d'ouverture de saison ..
Comment suis-je suposer le regler ?

Invité
Invité n'ayant pas de compte PHPfrance

06 avr. 2006, 23:08

ahh !!!! j'ai trouver desoler du doublepost mais je peut pas editer mes message c'est l'appostrophe qui fait bugguer tout. :o

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 avr. 2006, 23:16

Bon tu as identifié le problème... sais tu le résoudre ? C'est déjà le cas peut être ?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

07 avr. 2006, 03:01

Oui, j'ai ajouter
$newsmsg = str_replace("'","¸",$newsmsg);
et au moment de la lecture je fais le contraire
$newsmsg = str_replace("¸","'",$newsmsg);

Merci :wink: