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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

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]

ViPHP
ViPHP | 2144 Messages

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:

Eléphant du PHP | 108 Messages

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

Eléphant du PHP | 332 Messages

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];  

Eléphant du PHP | 108 Messages

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute