pb de mise en forme

Répondre
Kma
le 04/06/2005 à 11:06
Kma
bonjour a toutes et a tous

voila mes problèmes

- Quel est la cle qui me permet de faire que les saut de ligne dans ma base de donné (enter) soit convertit en <br> caj j'ai un gros problème avec un javascripty qui bloqu sur les saut de ligne et les apostrophe (') mais pour ca j'ai trouver la parade avec 'str_replace' mais pour le reste il m'a falut retaper toute l'ancienne base :-(

- autre problème je me demande si il est possible d'afiicher n caractère sans que le dernier mot soit couper, j'ai trouver un script dans ce genre hier soir sur votre site mais je le trouve plus donc je retroune a la recherche de ce script pour voire ci c bien cela que je cherche et lemetre en place



numeriquement votre
Kma
LA GLOBULE
le 04/06/2005 à 12:26
LA GLOBULE
Pour afficher les des , il faut remplacer les \n par des .
Pour cela, il y a la fonction nl2br de php.

Pour ton autre problème, c'est dans les astuces.
Kma
le 04/06/2005 à 12:46
Kma
oui c bon j'ai reussi mais pour la fonction n2blr j'arrive pas a l'utiliser

voila mon script

$requete = "SELECT * FROM news ORDER BY id DESC LIMIT 0,5"; //
$resultat = mysql_query($requete,$connexion);

while($data = mysql_fetch_array($resultat))
{
$title = $data['title'];
$description = $data['description'];

$title= str_replace("'","\'",$title); // ' pour le java
$description= str_replace("'","\'",$description); // ' pour le java

$max = 70; // tronque la news
if (strlen($description) >= $max)
{
$description= substr($description, 0, $max);
$espace = strrpos($description, " ");
$description = substr($description, 0, $espace)."...";
}

echo' <p><a href="http://horizonfm.fr"><b>'.$title.'</b></a><br><font size="-1">'.$description.'</font></p>';
}

donc omment virer les saut de ligne sachant que ce script est a l'interieur d'un javascipt et qu'il foute la mer donc tous les <br> de ma base seron virer et les saut de ligne remplacer par des <br> pour ce script a l'aide de la balise n2blr
Kma
le 04/06/2005 à 13:36
Kma
<script language="JavaScript1.2">
<!--
var marqueewidth=135
var marqueeheight=120
var speed=3
var marqueecontents='<center><?PHP............
.......
...?></center>'
if (document.all)
document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>')

function regenerate(.........
Kma
le 04/06/2005 à 14:45
Kma
oui mais je ne sait pas comment l'inserer

echo' n2blr(<p><a href="http://horizonfm.fr"><b>'.$title.'</b></a><br><font size="-1">'.$description.'</font></p>) ???????
Bzh
le 04/06/2005 à 15:26
Bzh
<?php

$chaine_de_carateres = "Exemple:\n\n Voici un exemple en direct pour la fonction nl2br()...";

$chaine_de_carateres = nl2br($chaine_de_carateres);

echo $chaine_de_carateres;

?>


Ce qui donne:

Exemple:

Voici un exemple en direct pour la fonction nl2br()...


Ciao...
Kma
le 04/06/2005 à 15:36
Kma
oui mais dans la sql j'ai pas de \n mais des saut de ligne

saut de ligne = \n si j'ai bien compris

ou je me trompe :-/
Kma
le 04/06/2005 à 18:32
Kma
donc la ligne
echo nl2br("<p><a href=\"http://horizonfm.fr\"><b>$title</b></a><br><font size=\"-1\">$description</font></p>");

mais c pas ce que je recherche puis que dansla source il saute une ligne et ca bug

il me faut remplacer un saut par br sans le saut
Répondre
LoadingChargement en cours