pas de retour à la ligne en affichage ????

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pas de retour à la ligne en affichage ????

par Truc » 05 sept. 2006, 20:18

As tu compris le fonctionnement de la fonction ?

N'oublie pas le [Résolu] si c'est le cas :wink:

par kochalski » 05 sept. 2006, 19:15

Alors là
CHAPEAU MERCI BEAUCOUP

Ca fonctionne
Cela ne fonctionner pas sur easyphp en local. Mais sur le reseau internet NIKEL.

Encore un grand merci

Bonne soirée à tout le monde

Francis

par Henri » 05 sept. 2006, 19:04

Ca tourne au jeu de massacre :roll: Je suis d'accord pour pousser les newbies à essayer de trouver tout seul, mais il y a des moments où il faut un peu arrêter les devinettes et essayer de se mettre à la place de celui qui essaye vainement de comprendre et qui n'a plus le recul nécessaire pour comprendre le jeu de pistes. Un peu de pédagogie ne nuit pas de temps en temps.
$mysql_result_query[25]."<br>" = nl2br($mysql_result_query[25]);   
 echo $mysql_result_query[25];  
Ton expression ne peut pas fonctionner car dans la partie gauche de ton opération d'affectation, tu concatènes ta variable avec une constante.
Rappelons qu'en PHP (et dans de nombreux autres variables) le signe égal ne signifie pas que tu effectues une égalité, mais une affectation (certains langages utilisent le signe <- beaucoup moins ambigu)

Code : Tout sélectionner

$a = $b + 1 signifie : prend la valeur de b, ajoutes-y 1 et met la dans la variable a $a = $a + 2 signifie : prend la valeur de a, ajoutes-y 2 et remet la valeur dans la variable a (on voit bien ici que ce n'est pas une égalité).
Donc quelque chose comme ce qui est en dessous ne peut pas fonctionner

Code : Tout sélectionner

$a."<br>" = nl2br($b) signifie : prend la valeur de b, applique la fonction nl2br et met la dans la variable ... quoi ?
Tu devras donc écrire
$mysql_result_query[25] = nl2br($mysql_result_query[25])."<br>"; 
//Prend la valeur de $mysql_result_query[25], transforme-là avec nl2br, concatène "<br>" et remet la valeur dans $mysql_result_query[25]
 echo $mysql_result_query[25];  

par kochalski » 05 sept. 2006, 19:03

Je sais , merci
mais un ami m a fait ce script et j essais de l ameliorer
Je débute en php.
Le problème est que je n arrive plus à le joindre en ce moment et que mon site est sur le reseau.
w**.importateurs-exportateurs.com

par iclo » 05 sept. 2006, 19:00

Je pense que maitriser des concepts tels que les fonctions et les affectations, fait partie des connaissances minimums à avoir avant de commencer à vouloir attaquer les bases de données. :wink:

par charabia » 05 sept. 2006, 18:57

Il faut que tu abandonnes ton idée. Là tu mélanges la vraie solution et ta solution.

$chaine_avec_br est tout simplement la nouvelle chaîne où le nl2br sera appliqué. C'est elle que tu dois utiliser et non plus ton $mysql_result_query[25]

par kochalski » 05 sept. 2006, 18:49

Que veut tu dire
$chaine_avec_br 
Pour moi c'est ça...
$mysql_result_query[25]."<br>"
??? je ne comprend plus

par iclo » 05 sept. 2006, 18:37

C'est bien ce que j'ai fait mais.... Fonctionne pas
La solution proposée et celle que tu nous dit avoir tester, ne me semblent pas vraiment identiques....

par kochalski » 05 sept. 2006, 18:34

C'est bien ce que j'ai fait mais.... Fonctionne pas

par charabia » 05 sept. 2006, 18:32

$chaine_avec_br = nl2br($chaine);
Ta chaîne : $mysql_result_query[25]

Donc si je suis logique avec moi même...je mettrais :
$chaine_avec_br = nl2br($mysql_result_query[25]);
non ?

par kochalski » 05 sept. 2006, 18:30

Pour afficher mon texte je met ce script
echo $mysql_result_query[25]."<br>" ; 
Ensuite j'ai essayé de mettre ton script mais ca ne fonctionne pas ???
$mysql_result_query[25]."<br>" = nl2br($mysql_result_query[25]);  
 
echo $mysql_result_query[25];  

par charabia » 05 sept. 2006, 18:10

Prends le code que Albat t'a fourni et change juste sa chaîne par la tienne...

par kochalski » 05 sept. 2006, 17:57

:oops:

Je n'y arrive pas..... aide moi HELP
$mysql_result_query[25]."<br>" = nl2br($mysql_result_query[25]);  
 echo $mysql_result_query[25];

par albat » 05 sept. 2006, 17:50

Come je l'ai indiqué plus haut, nl2br() est une fonction.

La syntaxe est donc :
//
$chaine_avec_br = nl2br($chaine);

par kochalski » 05 sept. 2006, 17:47

Donc si j ai bien compris, le nl2br je le met uniquement à l'affichage de mon texte ?
C'est bien ce que j'ai fait mais cela ne fonctionne pas.
Pourrais tu me dire comment l'inserer avec mon script

D'avance merci