Coomento con query al passaggio del mouse

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
SAlve,

Non so se fattibile quindi non ci eprderò la vita però mi paicerebbe fare sta cosa.

Ho una query che all'interno del while mi lista alcuni campi di una tabella. al momento se un utente clicca sul nome faccio aprire un popup che effettua una query e lista tutti i dati del nome selezionato.

Ora pensavo invece di far apparire tali dati al passaggio del mouse, ho trovato uno script che funziona in parte nel senso che mi fa operdere la lista

Qeusta è la mi query

PHP:
$query = "SELECT * FROM TabellaORDER by Nome ";
$risultato = mysql_query($query) or die("Query 56: " . mysql_error() );
$i=0;
while ($linea = mysql_fetch_array($risultato, MYSQL_ASSOC)) {
$i++;
$id=$linea[id];
$nome=$linea['Nome'];
echo "table bla bla"
echo " <tr><td><a href=?ID=$id class=\"commentato\" >$nome</a></td>
}

nell'href prima avevo un javascript che mi apriva un poup or ainvece ho aggiunto la classe commentato che è la seguente

PHP:
<style type="text/css">
  .commentato{
  position:relative;
  color: black;
  text-decoration: none;
  }
  .commentato div{
                  position:absolute;
                  visibility:hidden;
                  background-color:#c8ffb4;
                  border: dotted #c8ffb4 1px;
                  color:black;
                  text-decoration: none;
                  padding:3px;
               top:20;
                  left:40;
  }
  .commentato:hover div{
                  visibility: visible;
                  index-z:100;
  }

 </style>

e la riga dell'href è diventata

PHP:
echo " <tr><td><a href=?ID=$id class=\"commentato\" >$nome
echo "<div>";
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$etaquery = "SELECT Nome FROM $database WHERE ID='$id'";
$etarisultato = mysql_query($etaquery) or die("Query 53: " . mysql_error());
$nome = mysql_result($etarisultato,"Nome");
echo $nome;
include('flie_tabella dati.php');
echo "</div>";
echo "</a>";
</td>

Il primo problema più grave e che quell'inserimento del div dopo l'href mi interrompe il while quindi non vedo più la lista ma un solo nome

poi come ovvio che sia il file tabella_dati mi si apre ma non vedo i dati eprchè come è giusto che sia non trova l'id. Però se io clicco sull'href poer farmi dare l'id il DIV si apre sopra e non di fianco

Inanzitutto eprchè viene interrotto il while?
 
OK ok ho capito il eprchè dell'interruzione del while dovuto al fatto che inserivo un altra query dentro il while

sto facendo delle prove. però intanto una cosa sul css che mi è ancora un pò ostico

quando apsso con il mouse la lista me la apre dal punto iniziale fino la fine diventando molto lunga

se invece voglio che quando passo con il mouse il commento che ne esce me loc entrasse?

poi avrei una ltro problem ama intanto provoa risolverlo da solo
 
mazza sto diventando bravo.

trovato come si sposta il div

bastava metter ein negativo il top=-120px

mi sa che sto topic potevo fare a meno di aprirlo piano piano lo sto risolvendo. anche se sicurmaente qualcos'altro mi emtterà indifficoltà al riguardo
 

Discussioni simili