Affichage d'un texte au passage de la souris

Affichage d'un texte au passage de la souris - HTML/CSS - Programmation

Marsh Posté le 25-02-2014 à 11:40:35    

Bonjour,
 
Je suis actuellement en train d'afficher le contenu de ma base de données dans un tableau et j'ai un champs qui fait 200 caractères, seulement mon tableau n'en affiche que 45, existe t'il une fonction permettant d'afficher l'ensemble des 200 caractères au passage de la souris? tout en laissant les 45 en visu? Avec un cadre qui apparaîtrait par exemple
 
J'espère avoir été clair, merci d'avance de vos réponses et de votre aide
 
Bonne journée à toutes et à tous :jap:

Reply

Marsh Posté le 25-02-2014 à 11:40:35   

Reply

Marsh Posté le 25-02-2014 à 11:54:07    

regarde la balise "title"

Reply

Marsh Posté le 25-02-2014 à 11:58:27    

en faite, j'ai un tableau ou j'affiche le commentaire avec cette ligne :  
 
echo '<td>'.$data["com"].'</td>' ;
 
qui va chercher dans la base de données
 
je ne vois pas trop comment utiliser la baliser pour effectuer ce que je souhaite

Reply

Marsh Posté le 25-02-2014 à 12:01:20    

un peu crade mais un truc du style :  

Code :
  1. echo '<td><span title="'.$data["com"].'">'.$data["com"].'</span> </td>' ;

Reply

Marsh Posté le 25-02-2014 à 12:04:25    

je viens d'essayer, cela affiche toujours que les 45 premiers caractères sans tout montrer, on dirait qu'il ne prend pas le span title d'avant

Reply

Marsh Posté le 25-02-2014 à 12:05:20    

A voir avec des infobulles en java ou jquery sinon


Message édité par gasolina le 25-02-2014 à 12:08:10
Reply

Marsh Posté le 25-02-2014 à 12:50:46    

Question bête : dans $data['com'], t'es sûr d'avoir le texte entier et pas les 45 premiers caractères ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-02-2014 à 13:25:46    

Je viens de tester, oui j'ai bien l'ensemble, c'est le tableau qui raccourci

Reply

Marsh Posté le 25-02-2014 à 13:40:01    

Il est créé comment ton tableau :??: Parce qu'un simple <table><tr><td>...</td></tr></table> n'a jamais retiré le moindre caractère d'une variable php :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 25-02-2014 à 13:48:47    

rufo a écrit :

Il est créé comment ton tableau :??: Parce qu'un simple <table><tr><td>...</td></tr></table> n'a jamais retiré le moindre caractère d'une variable php :o


 
Voici tout le code du tableau, ça sera plus simple
 

Code :
  1. <!-- debut du tableau -->
  2.   <table id="mytable" cellspacing="0" summary="Résultat de votre recherche" class="sortable">
  3.    <tr><br>
  4.       <th scope="col" abbr="Numéro client" class="nobg">Numéro client</th>
  5.       <th scope="col" abbr="Nom Client">Nom Client</th>
  6.       <th scope="col" abbr="Type">Type</th>
  7.       <th scope="col" abbr="Document">Document</th>
  8.       <th scope="col" abbr="Auteur">Auteur</th>
  9.       <th scope="col" abbr="Constructeur">Constructeur</th>
  10.       <th scope="col" abbr="Type Document">Type Document</th>
  11.       <th scope="col" abbr="Format">Format</th>
  12.       <th scope="col" abbr="Domaine technique">Domaine</th>
  13.       <th scope="col" abbr="Date">Date</th>
  14.       <th scope="col" abbr="Lien">Lien</th>
  15.       <th scope="col" abbr="Com">Commentaire</th>
  16.    </tr>
  17.  
  18.        
  19. <?php
  20. // on récupère le résultat sous forme d'un tableau
  21. while ($data = mysql_fetch_array($req))
  22.  {
  23.   echo '<tr>';
  24.   echo '<th scope="row" class="spec">'.$data["id_client"].'</th>';
  25.   echo '<td>'.$data["nom_client"].'</td>';
  26.   echo '<td>'.$data["designation_type"].'</td>' ;
  27.   echo '<td>'.$data["designation_doc"].'</td>';
  28.   echo '<td>'.$data["designation_aut"].'</td>';
  29.   echo '<td>'.$data["designation_cons"].'</td>';
  30.   echo '<td>'.$data["designation_type_doc"].'</td>' ;
  31.   echo '<td>'.$data["designation_format"].'</td>' ;
  32.   echo '<td>'.$data["designation_domtech"].'</td>' ;
  33.   echo '<td>'.$data["date_doc"].'</td>' ;
  34.   echo '<td><a href=../'.$data["liens_doc"].'><INPUT TYPE=SUBMIT VALUE="Telecharger" NAME="Telecharger" ></td>';
  35.   // Là où je souhaite l'info bulle
  36.   echo '<td>'.$data["com"].'</td>';
  37.   echo '</tr>'."\n";
  38.  }
  39.   echo '</table>'."\n";
  40.     // fin du tableau.

Reply

Marsh Posté le 25-02-2014 à 13:48:47   

Reply

Marsh Posté le 25-02-2014 à 13:57:21    

Ah non je viens de voir qu'en faite il ne coupe pas le texte, il y a bien les 200 caractères d'affichés à la droite de l'écran mais impossible de scroller à droite pour voir la partie manquante, comme si elle n’existait pas, j'ai du sélectionner le texte puis MAJ + flèche de droite pour le voir


Message édité par gasolina le 25-02-2014 à 13:58:13
Reply

Marsh Posté le 25-02-2014 à 14:04:14    

Y'aurait pas du javascript qui passerait derrière ton tableau pour finaliser la msie en forme ? Ou une règle CSS qui contraindrait le width ou le height de la cellule contenant le commentaire ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed