realisation de sites internet :

- message va pas à la ligne

Site gratuit de petites annonces autos
occasion Citroen
Autres messages sur des sujets similaires :
retour à la ligne à l'affichage
editeur html en ligne
editeur html en ligne
Faire une ligne
Achat en ligne.....
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 message va pas à la ligne
Auteur: domi
(1-48.abo.wanadoo.fr)
Date: 12-06-2003 10:49
 messages postés sur  la réalisation de sites internet [ msg ]
j essai d utiliser ton livre d or une iframe le pb c que quand quelqu un laisse un message long exemple :
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
sans faire entré
il ne vas pas a la ligne le message se coupe
merci de me répondre car je me suis prise la tete dessus
vu que je débute le php

Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: honolulu
(---.adsl.proxad.net)
Date: 12-06-2003 11:57
 messages postés sur  la réalisation de sites internet [ msg ]
salut,
tu vois par toi même que même sur des projets "officiels" comme PHORUM, il n'y a aucun moyen réellement efficace d'y remédier... en fait, si tu veux vraiment le faire, il faudrait créer une routine,ie, dans le corps du message, détecter les mots plus longs que 40 caractères (par exemple) et ensuite si c'est le cas, couper ce mot et pas les autres en paquets...
bon courage ;o)
a++

Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: druidedm
(---.dial.proxad.net)
Date: 13-06-2003 17:21
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
Tu fais un truc en JS du genre (enfin arrange car je fais ça de tête)

if(msg>40)
{
document.write(msg.substring(0,40) + "<br>" + msg.substring(80,140)...)
Il vaut mieux faire une boucle
}
else
{
document.write(msg)
}



Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: druidedm
(---.dial.proxad.net)
Date: 13-06-2003 17:37
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
J'en ai un autre et il est mieux !!!

<html>

<head>
</head>

<body>
<script>
var msg="12321313213213213285687654352432112323484687687687876687654654654654654654654654654654131321"
if(msg.length>40)
{
mmm=msg.substring(0,40);
nnn=msg.substring(41,msg.length);
document.write(mmm + "<br>" + nnn)
}
else
{
document.write(msg)
}
</script>
</body>

</html>



Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: honolulu
(---.adsl.proxad.net)
Date: 13-06-2003 19:21
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
tu n'as pas saisi ce que j'ai dit, Jsman...
le but n'est pas de découper UN message de + de 40 caractères mais de détecter à l'INTERIEUR du message SI il y a ou NON un MOT de + de 40 caractères et de le découper ensuite...

Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: honolulu
(---.adsl.proxad.net)
Date: 13-06-2003 20:29
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
allez, je serais sympa sur ce coup-là ;o)


<?
$message="j essai d utiliser ton livre d or une iframe le pb c que quand quelqu un laisse un message long exemple :
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss sans faire entré
il ne vas pas a la ligne le message se coupe
merci de me répondre car je me suis prise la tete dessus
vu que je débute le php";

// ici on scanne les morceaux
$morceaux=explode(" ",$message);
$combien=count($morceaux);
for ($i=0;$i<$combien;$i++){
echo "morceau ",$i," ",$morceaux[$i],"<br>";
$carac=strlen($morceaux[$i]);
// ici on détecte si oui ou non il y a un morceau + long que 25 caractères
// sachant que le mot le + long en français est anticonstitutionnellement et fait justement 25 caractères...
// donc si un mot fait + de 25 caractères, c'est délibéré et volontaire dans le seul fait de nuire...
if ($carac>25){
echo "ce morceau fait plus de 25 caractères ! Il fait exactement ",$carac,"caractères...On va le squizzer !<br>";$morceaux[$i]="";
}
$nouveau_message.=" ".$morceaux[$i]." ";
}
echo "<br><br>Voici le nouveau message débarrassé de ses parasites = <br><br>",$nouveau_message;
?>

Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: druidedm
(---.dial.proxad.net)
Date: 14-06-2003 07:52
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
j'avais compris, mais après il fallait arranger mon script...



Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: honolulu
(---.adsl.proxad.net)
Date: 14-06-2003 09:53
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
ben fais-le ;o)

Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: druidedm
(---.dial.proxad.net)
Date: 14-06-2003 21:05
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
nan, j'ai trouvé un script pour ça mais je ne sais plus où et en plus je ne saurais pas l'utiliser...



Répondre à ce message
 
 Re: message va pas à la ligne
Auteur: honolulu
(---.adsl.proxad.net)
Date: 14-06-2003 21:11
217 messages postés sur  la réalisation de sites internet [ 217 msg ]
et pourquoi tu saurais pas l'utiliser ?

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !