Salve,
ho una pagina che mi estrae i dati da un database,
ogni gruppo di dati è racchiuso in un DIV creato dinamicamente.
Vorrei sapere se esiste la possibilità di inserire in ogni DIV un loading.
questo è il formato con cui richiamo i dati dal DB:
pagina1.html
HEAD
BODYcodice:<script type="text/javascript"> function showCat(str) { if (str=="") { document.getElementById("divload").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("divload").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","pagina2.php?q="+str,true); xmlhttp.send(); } </script>
codice:<form> <select name="users" onchange="showCat(this.value)"> <?php do { ?> <option value="<?php echo $row_RsCategoria['id_cat']?>"<?php if (!(strcmp($row_RsCategoria['id_cat'], $row_RsCategoria['categoria']))) {echo "selected=\"selected\"";} ?>><?php echo $row_RsCategoria['subcat']?></option> <?php } while ($row_RsCategoria = mysql_fetch_assoc($RsCategoria)); $rows = mysql_num_rows($RsCategoria); if($rows > 0) { mysql_data_seek($RsCategoria, 0); $row_RsCategoria = mysql_fetch_assoc($RsCategoria); } ?> </select> </form> <div id="divload">Seleziona la categoria</div>
pagina2.php:
codice:<?php $q=$_GET["q"]; $con = mysql_connect('xxxxxxx', 'xxxxxxx', 'xxxxxxx'); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("database", $con); $sql="SELECT * FROM video WHERE categoria = '".$q."'"; $result = mysql_query($sql); ?>Codice PHP:<?php do { ?><div id="block">
QUI I DATI RICHIAMATI CON LOADING </div>
<? }
mysql_close($con);
?>

Rispondi quotando
