Pas retour à la ligne automa. avec echo PHP
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- Php echo retour à la ligne
- Retour à la ligne excel formule - Guide
- Partager photos en ligne - Guide
- Retour à la ligne chatgpt - Forum Réseaux sociaux
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Retour à la ligne google sheet - Forum Google Docs
22 réponses
Oui la balise de code, mais bon,
Oui, donc pour ton cas, il faut que tu ajoutes ça lors de l'envoie du message a ta DDB
$message = htmlentities($_POST['message'], ENT_QUOTES); // empeche les \ devant les ' et "
$message = nl2br($message); // permet les retour a la ligne
En espérant t'avoir été utile ;)
Bonne soirée !
Oui, donc pour ton cas, il faut que tu ajoutes ça lors de l'envoie du message a ta DDB
$message = htmlentities($_POST['message'], ENT_QUOTES); // empeche les \ devant les ' et "
$message = nl2br($message); // permet les retour a la ligne
En espérant t'avoir été utile ;)
Bonne soirée !
Bin ... autant mettre:
echo "<p>$message</p>"
Lors de l'affichage >.>
D'ailleur Maxis', c'est quoi la différence de mettre des points + guillemets aux variables =O ? xD
echo "<p>$message</p>"
Lors de l'affichage >.>
D'ailleur Maxis', c'est quoi la différence de mettre des points + guillemets aux variables =O ? xD
Bonjour, envoi moi le script si tu peux. Utilise tu une base de donNN2 MySQL? Je me demande comment t'arrive a te débrouiller avec echo tu devrait utiliser du html.
Mon Code d'affichage :
____________________________________________________________
<?php
$base = Mysql_connect("localhost", "", "");
Mysql_select_db ('ma base', $base);
$sql = 'SELECT * FROM livredor ORDER BY id DESC';
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
?>
<table Cellspacing="0" style=" margin-top: 10px;">
<tr>
<td><font size="5"><b><tt><?php echo htmlspecialchars($data['pseudo']);?>
</b></tt></font></td><td align="right"><i><tt>le <?php echo $data['date'];?></tt></i></td></tr>
<tr>
<td colspan="2"><?php echo htmlspecialchars($data['message']);?></td>
</tr>
</table>
<?php
}
mysql_free_result ($req);
mysql_close ();
?>
_____________________________________________________________
Il y a un autre moyen d'afficher ?
____________________________________________________________
<?php
$base = Mysql_connect("localhost", "", "");
Mysql_select_db ('ma base', $base);
$sql = 'SELECT * FROM livredor ORDER BY id DESC';
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
?>
<table Cellspacing="0" style=" margin-top: 10px;">
<tr>
<td><font size="5"><b><tt><?php echo htmlspecialchars($data['pseudo']);?>
</b></tt></font></td><td align="right"><i><tt>le <?php echo $data['date'];?></tt></i></td></tr>
<tr>
<td colspan="2"><?php echo htmlspecialchars($data['message']);?></td>
</tr>
</table>
<?php
}
mysql_free_result ($req);
mysql_close ();
?>
_____________________________________________________________
Il y a un autre moyen d'afficher ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pas bien compris :S
je dois mettre se code juste avant l'envoie des valeurs à la base de donnée pendant l'affectation des variables ?
je dois mettre se code juste avant l'envoie des valeurs à la base de donnée pendant l'affectation des variables ?
Oui voilà, essai et tiens moi au courant ;)
En gros,
if($_POST)
{
$message = htmlentities($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
INSERT INTO .... // pour inserer dans ta BDD
}
En gros,
if($_POST)
{
$message = htmlentities($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
INSERT INTO .... // pour inserer dans ta BDD
}
Arf non sa joue pas :S
mais il faut faire une manoeuvre spécial sur la page qui affiche les donnée ?
mais il faut faire une manoeuvre spécial sur la page qui affiche les donnée ?
<?php
$titre = $_POST['titre'];
$message = htmlentities($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
$date1 = date(Y);
$date2 = date(m);
$date3 = date(d);
$date = ''. $date3 . '.' . $date2 .'.' .$date1.'';
$base = Mysql_connect("", "", "");
Mysql_select_db ('', $base);
mysql_query('INSERT INTO news VALUES("", "'.$date.'", "'.$titre.'", "'.$message.'")');
mysql_close();
?>
sa me fais sa :S ---> http://naruto.regard-manga.com
$titre = $_POST['titre'];
$message = htmlentities($_POST['message'], ENT_QUOTES);
$message = nl2br($message);
$date1 = date(Y);
$date2 = date(m);
$date3 = date(d);
$date = ''. $date3 . '.' . $date2 .'.' .$date1.'';
$base = Mysql_connect("", "", "");
Mysql_select_db ('', $base);
mysql_query('INSERT INTO news VALUES("", "'.$date.'", "'.$titre.'", "'.$message.'")');
mysql_close();
?>
sa me fais sa :S ---> http://naruto.regard-manga.com
je pourrai pas configurer un truc avec le div qui entour l'affichage des news pour que le texte ne puisse pas dépasser ?
Désolé, je suis partout a la fois ^^'
Bon donc
Bon donc
-- connexion a ta BDD et ta talbe -- $date = date("d/m/Y"); $titre = mysql_real_escape_string(htmlspecialchars($_POST['titre'])); $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); $message= htmlentities($_POST['message'], ENT_QUOTES); $message= nl2br($message); // Ensuite on enregistre le message dans la database mysql_query('INSERT INTO news VALUES("", "$date", "$titre", "$message")');
Je te conseillerai de faire du html plutôt que la fonction echo. Voici une news avec du php et du html :http://www.lephpfacile.com/howto/2-comment-faire-un-script-de-news-en-php
Maxie souchie : dans le script de "lephpfacile" il utilise aussi echo :S
Nivek : si le htmlspecialcharr est présant au moment de l'ajout de la news je dois le mettre pendant l'affichage ?
Nivek : si le htmlspecialcharr est présant au moment de l'ajout de la news je dois le mettre pendant l'affichage ?
Non pas besoin, puisque quand ça va etre dans ta BDD il sera en html ^^
Une sorte de converstion ^^'
Essai, et regarde dans ta BDD ce que ça donne, pour moi, j'utilise ça et ça passe :/
Une sorte de converstion ^^'
Essai, et regarde dans ta BDD ce que ça donne, pour moi, j'utilise ça et ça passe :/
Oui, mais c'est quand tu utilise une basile pour faire une requête MySQL, enfin bref. Je ne comprend pas ta question. Si je me souvien bien cette fonction est pour empécher que l'on mette des balises html et les convertir. Faut le mettre à chaque fois que tu utilise une variable fait par un formulaire.
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message= htmlentities($_POST['message'], ENT_QUOTES);
$message= nl2br($message);
la deuxième affectation tu mais la variable super global (je crois que sa s'appelle comme sa) $_POST['message'] je pense que il faut mettre la variable $message ? pck autrment la première affectation ne sers a rien :S ?
$message= htmlentities($_POST['message'], ENT_QUOTES);
$message= nl2br($message);
la deuxième affectation tu mais la variable super global (je crois que sa s'appelle comme sa) $_POST['message'] je pense que il faut mettre la variable $message ? pck autrment la première affectation ne sers a rien :S ?
Bin en faite, je coirs que la premiere ligne sert pas, j'ai oublié de la retirée ^^'
Mais bon, ça ne change rien,
ça fonctionne ou pas alors ?
Et dans tes test ... mets des espace ! tu feras jamais un mot de cette longueur >.>
La taille, ouai tu peux la mettre dans ton div
Mais bon, ça ne change rien,
ça fonctionne ou pas alors ?
Et dans tes test ... mets des espace ! tu feras jamais un mot de cette longueur >.>
La taille, ouai tu peux la mettre dans ton div
sa me dit mysql_real_escape_string(htmlspecialchars accàs refuser avec l'ulisateur :S mais je pense avoir trouver quelque chose .... si au moment de la saisie...
Ex:
Saisie: salut
$message = $_POST['message'];
$message = htmlspecialchars($message);
$message = '<p>' .$message. '</p>'
Sa va me rajouter les balise <p> à mon texte et sur ma page sa positionnera le texte comme avec une balise <p> :D
c une bonne idée ?
Ex:
Saisie: salut
$message = $_POST['message'];
$message = htmlspecialchars($message);
$message = '<p>' .$message. '</p>'
Sa va me rajouter les balise <p> à mon texte et sur ma page sa positionnera le texte comme avec une balise <p> :D
c une bonne idée ?