![]() |
Petit prob de mis en page avec mysql !
|
Thread Tools | Display Modes |
#1
|
||||
|
||||
Petit prob de mis en page avec mysql !
Bonjour à tous !
Je vous expose mon problème ! Je suis en train de me lancer dans mysql tout doucement ... Je créé donc un système perso de news pour un site. Mais j'ai un petit problème pour l'affichage de ma news avec les retours à la ligne ! Lorsque je fais un retour à la ligne avec mon champs de texte, j'aimerais qu'ensuite il soit "retranscris" dans l'affichage de la news ! J'espère que vous avez compris ;o) Voici les codes : Champ de texte : Code:
<textarea name="contenu" rows="10" wrap="VIRTUAL"></textarea> Code:
$date=date("d/m/Y"); require("../confmysql.php"); mysql_connect("$sql_serveur", "$sql_user", "$sql_password"); mysql_select_db("$sql_bdd"); mysql_query("INSERT INTO $sql_table_news VALUES('', '$date', '$titre', '$contenu', '$auteur')"); mysql_close(); Code:
require("../confmysql.php"); $mysql_link = mysql_connect("$sql_serveur", "$sql_user", "$sql_password"); $requete = "SELECT * FROM $sql_table_news"; $result = mysql_db_query("$sql_bdd", $requete); ereg_replace("\n","<br>",$contenu); mysql_close($mysql_link); echo "<table>"; while ($voir = mysql_fetch_array($result)) echo "<big><b>".$voir[id]."</b></big> | ".$voir[titre]."<br>Par ".$voir[auteur]." le ".$voir[date]."<br>".$voir[contenu]."<br><br>"; Au passage, si vous avez quelques conseils sur ces codes, n'hésitez pas ! Toute remarque est constructive !!! Merci d'avance ! |
#2
|
||||
|
||||
Re: Petit prob de mis en page avec mysql !
Salut zyk,
Il existe en PHP, une fonction nl2br, qui transforme automatiquement les retour chariots en <br> ! Tu devrais essayer, juste avant d'envoyer le texte dans la base de données, un $contenu = nl2br($contenu) ![]() Je pense que ça devrait aller ^^
__________________
- La théorie, c'est quand on sait tout et que rien ne fonctionne. - La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. - Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! - Albert Einstein - |
#3
|
||||
|
||||
Re: Petit prob de mis en page avec mysql !
Voilà.
Je te conseille aussi de mettre $contenu=htmlentities($contenu,ENT_QUOTES); pour éviter les problèmes de type XSS ( éxecution du code contenu dans $contenu ![]() |
#4
|
||||
|
||||
Re: Petit prob de mis en page avec mysql !
Simplement nickel !
Merci ! ![]() |
#5
|
||||
|
||||
Re: Petit prob de mis en page avec mysql !
Une question, elle fait quoi de spéciale cette fonction
Code:
$contenu=htmlentities($contenu,ENT_QUOTES); C ca ?
__________________
echo "bye" /dev/pts/0 exit |
#6
|
||||
|
||||
Re: Petit prob de mis en page avec mysql !
Non, c'est juste qu'elle convertit tous les caractères spéciaux en entité HTML.
par exemple : '&' (et commercial) devient '&' · '"' (guillemet double) devient '"' si ENT_NOQUOTES n'est pas actif · ''' (guillemet simple) devient ''' si ENT_QUOTES est actif · '<' (inférieur à) devient '<' · '>' (supérieur à) devient '>' Elle prend un argument optionnel qui indique ce qui doit être fait avec les guillemets simples et doubles. ENT_COMPAT (par défaut) convertira les guillemets doubles, et ignorera les guillemets simples. ENT_QUOTES convertira les deux types de guillemets et ENT_NOQUOTES les ignorera tous les deux. Merci à la doc de PHP ![]() Il faut toujours avoir une doc du language dans lequel on programme. Pour PHP, cours vite ici : http://www.nexen.net/docs/php/ |
![]() |
Bookmarks |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Redirection d'une page avec frame | fayewongfr | Programmation Web (HTML, PHP, ASP, Java, XML, etc.) | 8 | 07-12-2007 18:04 |
Cours de français | Benjy | Discussions sur le site et/ou le forum | 47 | 01-05-2006 14:47 |
Comparatif des gestionnaires de téléchargement | Kaspof | Articles | 106 | 27-02-2004 15:03 |
Petit prob avec IE | warren | Windows NT4/2000/XP Client | 25 | 20-02-2004 02:09 |
Premiers pas sous Linux | Fred | Articles | 19 | 21-10-2003 05:46 |
All times are GMT +2. The time now is 00:10.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.