Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1059 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  javascript pour insertion de balise dans formulaire php sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javascript pour insertion de balise dans formulaire php sql

n°567006
noizing
milk it
Posté le 14-11-2003 à 19:41:31  profilanswer
 

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:

mood
Publicité
Posté le 14-11-2003 à 19:41:31  profilanswer
 

n°567017
Profil sup​primé
Posté le 14-11-2003 à 19:53:51  answer
 

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

n°567019
noizing
milk it
Posté le 14-11-2003 à 19:57:41  profilanswer
 

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

n°567024
noizing
milk it
Posté le 14-11-2003 à 20:05:06  profilanswer
 

ç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>

n°567026
Profil sup​primé
Posté le 14-11-2003 à 20:10:01  answer
 

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

n°567027
noizing
milk it
Posté le 14-11-2003 à 20:13:42  profilanswer
 

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
n°567030
Profil sup​primé
Posté le 14-11-2003 à 20:27:36  answer
 

la 1ere :)
 
ben test tu verra

n°567033
noizing
milk it
Posté le 14-11-2003 à 20:32:57  profilanswer
 

ba non ça marche pas.

n°567035
Profil sup​primé
Posté le 14-11-2003 à 20:35:30  answer
 

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


 
deja t'avait pas fermé le nl2br :)

n°567046
noizing
milk it
Posté le 14-11-2003 à 20:44:57  profilanswer
 

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

mood
Publicité
Posté le 14-11-2003 à 20:44:57  profilanswer
 

n°567084
Profil sup​primé
Posté le 14-11-2003 à 21:12:50  answer
 

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

n°567187
noizing
milk it
Posté le 14-11-2003 à 21:51:44  profilanswer
 

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


Message édité par noizing le 14-11-2003 à 21:52:31
n°567190
Profil sup​primé
Posté le 14-11-2003 à 21:52:29  answer
 

heuu wai et?

n°567193
noizing
milk it
Posté le 14-11-2003 à 21:53:23  profilanswer
 

ben po pareil
vais essayer d'adapter


Message édité par noizing le 14-11-2003 à 21:53:50
n°567196
Profil sup​primé
Posté le 14-11-2003 à 21:54:27  answer
 

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


Message édité par Profil supprimé le 14-11-2003 à 21:54:53
n°567251
noizing
milk it
Posté le 14-11-2003 à 22:16:08  profilanswer
 

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
n°567255
Profil sup​primé
Posté le 14-11-2003 à 22:18:49  answer
 

faut pas ecrire $row['texte_modif'] mais juste $texte_modif
 
ton $texte_modif n'est pas un array, juste un variable remplacant un tableau :)

n°567263
noizing
milk it
Posté le 14-11-2003 à 22:23:38  profilanswer
 

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

n°567272
noizing
milk it
Posté le 14-11-2003 à 22:47:57  profilanswer
 

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
n°567278
noizing
milk it
Posté le 14-11-2003 à 22:50:11  profilanswer
 

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

n°567279
Profil sup​primé
Posté le 14-11-2003 à 22:52:53  answer
 

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]

n°567285
noizing
milk it
Posté le 14-11-2003 à 22:57:10  profilanswer
 

de toute façon ji j'arrive po je lui fais une partie "lien" a part dans les news genre -date-texte-liens :-)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  javascript pour insertion de balise dans formulaire php sql

 

Sujets relatifs
CSS et formulaire...envoi d'un formulaire vers un email
Faire un formulaire pour renvoyer un mail sur une page HTMLupload image sans utiliser balise input file
[Javascript] Forcer la saisie en majusculesformulaire
formulaire[HTML/CSS] les attributs css possible pour chaque balise html ?
Le javascript du forum ne fonctionne pas bien avec konqueror...[ Javascript ] pb de soulignés a la place d'espaces dans une chaine..
Plus de sujets relatifs à : javascript pour insertion de balise dans formulaire php sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR