javascript pour insertion de balise dans formulaire php sql

javascript pour insertion de balise dans formulaire php sql - PHP - Programmation

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  :cry: <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 ?  
 :jap:

Reply

Marsh Posté le 14-11-2003 à 19:41:31   

Reply

Marsh Posté le 14-11-2003 à 19:53:51    

ben deja utilise un textarea :D
 
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 :)

Reply

Marsh Posté le 14-11-2003 à 19:57:41    

euh je comprends pas ? tu mets quoi dans ta fonction nl2br() ?

Reply

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>

Reply

Marsh Posté le 14-11-2003 à 20:10:01    

nl2br($row['texte']); :)

Reply

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  :??:


Message édité par noizing le 14-11-2003 à 20:21:40
Reply

Marsh Posté le 14-11-2003 à 20:27:36    

la 1ere :)
 
ben test tu verra

Reply

Marsh Posté le 14-11-2003 à 20:32:57    

ba non ça marche pas.

Reply

Marsh Posté le 14-11-2003 à 20:35:30    

Code :
  1. echo "<span class=\"texte\"><p align=\"justify\">".nl2br($row["texte"])."</span></p><br>";


 
deja t'avait pas fermé le nl2br :)

Reply

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 .  
 
:-/

Reply

Marsh Posté le 14-11-2003 à 20:44:57   

Reply

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 :
  1. $news=mysql_query("select * from news order by id desc limit 0, 4" );
  2. while ($news_display=mysql_fetch_array($news))
  3. {
  4.         //on verifie les retour chariot
  5.         $news_modif=nl2br($news_display["news"]);
  6. ......


 
et le nl2br marche niquel :/

Reply

Marsh Posté le 14-11-2003 à 21:51:44    

ta 3 variables différentes pour news
 
merci bcp kan meme  :p


Message édité par noizing le 14-11-2003 à 21:52:31
Reply

Marsh Posté le 14-11-2003 à 21:52:29    

heuu wai et?

Reply

Marsh Posté le 14-11-2003 à 21:53:23    

ben po pareil
vais essayer d'adapter


Message édité par noizing le 14-11-2003 à 21:53:50
Reply

Marsh Posté le 14-11-2003 à 21:54:27    

ben vi c'etait un exemple, mais ca y ressemble


Message édité par Profil supprimé le 14-11-2003 à 21:54:53
Reply

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  :pfff:
en fait il maffiche plus le texte mais juste les date


Message édité par noizing le 14-11-2003 à 22:16:52
Reply

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 :)

Reply

Marsh Posté le 14-11-2003 à 22:23:38    

nan pas mieux
 
echo '<span class="texte"><p align="justify">'.$texte_modif.'</span></p><br>';

Reply

Marsh Posté le 14-11-2003 à 22:47:57    

yes  :love:  
 
 
$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  :D


Message édité par noizing le 14-11-2003 à 22:48:50
Reply

Marsh Posté le 14-11-2003 à 22:50:11    

ba maintenant fo s'attaquer aux problemes des liens html dans le textarea  :sol:  
 
une idée ?

Reply

Marsh Posté le 14-11-2003 à 22:52:53    

ha bha oui si tu marque pas le bon champ de ta table :lol:
 
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 [:dawa]

Reply

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 :-)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed