javascript pour insertion de balise dans formulaire php sql - PHP - Programmation
Marsh Posté le 14-11-2003 à 19:53:51
ben deja utilise un textarea
ensuite stoque ta news telle quelle dans ta BD, et lorsque tu la ressort (imaginons qu'elle s'apelle $news), tu n'aura qu'a utiliser la fonction nl2br();
donc nl2br($news); te donnera des saut de lignes
Marsh Posté le 14-11-2003 à 19:57:41
euh je comprends pas ? tu mets quoi dans ta fonction nl2br() ?
Marsh Posté le 14-11-2003 à 20:05:06
ça c'est mon code de la page affichée des news:
<body bgcolor="#000000" text="#FFFFFF">
<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20">
<?php
include("administration/config.php" );
$connexion = mysql_connect ($dbHost,$dbUsername,$dbPassword);
mysql_select_db($name,$connexion);
$select = "SELECT * FROM news";
$result = mysql_query($select,$connexion) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
while($row = mysql_fetch_array($result)) {
echo '<span class="date">'.$row['date'].'</span>';
echo '<span class="texte"><p align="justify">'.$row['texte'].'</span></p><br>';
}
}
else echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($result);
?>
</td>
</tr>
</table>
Marsh Posté le 14-11-2003 à 20:13:42
tu veux dire
echo '<span class="texte"><p align="justify">nl2br('.$row['texte'].'</span></p><br>'; }
ou mettre
<script language="JavaScript" type="text/JavaScript">
nl2br($row['texte']); </script>
dans le head
Marsh Posté le 14-11-2003 à 20:35:30
Code :
|
deja t'avait pas fermé le nl2br
Marsh Posté le 14-11-2003 à 20:44:57
non , le probleme est toujours le meme:
dans mon fichier formulaire html j'ai beau sauter des lignes avec "entrée", ces sauts ne sont pas répercutés dans le fichier php d'affichage des news.
a moins, comme je le disais d'écrire <br> ou <p> pendant qu'on écrit le texte .
:-/
Marsh Posté le 14-11-2003 à 21:12:50
ben ecoute j'avoue avoir du mal a comprendre pourquoi ca marche pas.
Par exemple sur mon site, j'ai des news et dans mon code j'ai :
Code :
|
et le nl2br marche niquel
Marsh Posté le 14-11-2003 à 21:51:44
ta 3 variables différentes pour news
merci bcp kan meme
Marsh Posté le 14-11-2003 à 21:53:23
ben po pareil
vais essayer d'adapter
Marsh Posté le 14-11-2003 à 21:54:27
ben vi c'etait un exemple, mais ca y ressemble
Marsh Posté le 14-11-2003 à 22:16:08
bon j'ai essayé ça:
$select = "SELECT * FROM news";
$result = mysql_query($select,$connexion) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
while($row = mysql_fetch_array($result)) {
$texte_modif=nl2br($row['result']);
echo '<span class="date">'.$row['date'].'</span>';
echo '<span class="texte"><p align="justify">'.$row['texte_modif'].'</span></p><br>';
}
sans résultat
en fait il maffiche plus le texte mais juste les date
Marsh Posté le 14-11-2003 à 22:18:49
faut pas ecrire $row['texte_modif'] mais juste $texte_modif
ton $texte_modif n'est pas un array, juste un variable remplacant un tableau
Marsh Posté le 14-11-2003 à 22:23:38
nan pas mieux
echo '<span class="texte"><p align="justify">'.$texte_modif.'</span></p><br>';
Marsh Posté le 14-11-2003 à 22:47:57
yes
$connexion = mysql_connect ($dbHost,$dbUsername,$dbPassword);
mysql_select_db($name,$connexion);
$select = "SELECT * FROM news";
$result = mysql_query($select,$connexion) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
while($row = mysql_fetch_array($result)) {
$texte_modif=nl2br($row['texte']);
echo '<span class="date">'.$row['date'].'</span>';
echo '<span class="texte"><p align="justify">'.$texte_modif.'</span></p><br>';
}
ça marche
Marsh Posté le 14-11-2003 à 22:50:11
ba maintenant fo s'attaquer aux problemes des liens html dans le textarea
une idée ?
Marsh Posté le 14-11-2003 à 22:52:53
ha bha oui si tu marque pas le bon champ de ta table
pour les liens html version hfr moi j'en fait pas paske j'aime pas JS et que je tape ca a la crade dans mon champ
Marsh Posté le 14-11-2003 à 22:57:10
de toute façon ji j'arrive po je lui fais une partie "lien" a part dans les news genre -date-texte-liens :-)
Marsh Posté le 14-11-2003 à 19:41:31
je fais une administration de news ppour un pote, j'utilise php/msql
dans ma page d'administration j'ai un input pour le texte ou on rentre la news.
le bleme c'est qu'une fois sorti en php sur ma page internet ya jamais de saut a la ligne. en fait il faut inserer <br> ou <p> pareil pour mettre des liens: faut rajouter les balises <a href blablbalbal>
je pensais a une solution (j'imagine en javascript) un peu comme sur le forum Hfr pour les liens - a partir d'une icone.
pour le saut de ligne, un script qui prend en compte la touche entrée et qui indique un saut de ligne
quelqu'un peut il me mettre sur la voie pour le code ?