résultat d'une requete qui s'affiche sur une ligne :(

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 : résultat d'une requete qui s'affiche sur une ligne :(

par charabia » 04 juin 2009, 20:51

N'oublie pas le Résolu ;)

par vince602 » 04 juin 2009, 18:03

OMG c'était juste çà mdr
j'ai tellement les yeux dessus que je le voyais pas

MILLE MERCI !!!!!!!!!!!!!!!!!! :D

  provoque un espace insécable d'où aucun retour à la ligne. Si tu utilises un espace normal ça devrait aller.

Code : Tout sélectionner

...</a></font> "

par dunbar » 04 juin 2009, 15:43

Salut,

Avec strlen peut-être :?:

Exemple
<?php
$chaine = 'Ma chaine de caractère';
$nbr_caractere = strlen($chaine);

$retour = ($nbr_caractere > 20) ? '<br />' : '';


echo 'La phrase comporte ' . $nbr_caractere . ' caractères : '.$retour. $chaine;
?>
Dans l'exemple ci-dessus si ta chaine atteint ou dépasse 20 caractère un retour a la ligne s"éffectue.

par charabia » 04 juin 2009, 14:13

&nbsp; provoque un espace insécable d'où aucun retour à la ligne. Si tu utilises un espace normal ça devrait aller.

Code : Tout sélectionner

...</a></font> "

résultat d'une requete qui s'affiche sur une ligne :(

par vince602 » 04 juin 2009, 14:00

bonjour a tous

je butte sur une requete, pour mon nuage de tags fait maison.

mon problème se situe sur l'affichage du résultat :

la requete fonctionne, elle me renvoi mes mots clef, mais tout sur une ligne :
si je redimensionne la fenetre du site : mes 50 et quelques résultats sont sur une ligne
si je passe de 1280x1024 a du 1024x768 : mes 50 et quelques résultats sont sur une ligne
si je bloque le tout dans une cellule TD (avec un width) ou un DIV (avec un max-width définit) : mes 50 et quelques résultats sont sur une ligne

je voudrais éviter mon astuce actuelle : une requete avec un limit 0,5 puis une autre requete avec un limit fixé à 5,5 , etc ....

mon code :

Code : Tout sélectionner

<?php require "config.php"; $mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass); $result=mysql_db_query("MA_BDD","SELECT motClef, SUM(compt1) as sstotal FROM MA_TABLE GROUP BY motClef limit 0,5"); while($row=mysql_fetch_array($result)) { echo "<a href=?tag=". $row[motClef] . ">"; if ($row["sstotal"] ==1) { echo "<span class=minitext><font color=#C0C0C0>" ; } if ($row["sstotal"] ==2) { echo "<font color=#C0C0C0>" ;} if ($row["sstotal"] ==3) { echo "<font color=black>" ;} echo $row[motClef] . "</a></font>&nbsp;" ; } mysql_close($link); ?>
note :
motClef : le mot clef
compt1 : valeur en table, toujours fixée à 1
sstotal : calcul qui reste en mémoire

donc ma question :
comment automatiser un retour a la ligne (quand la longueur du texte atteint n caractères ou n pixels, ou dépasse la taille de la page) ??

merci !