Salve , da tempo cerco aiuto senza successo, forse sbaglio o chiedo troppo, spero tanto di non aver offeso qualcuno senza volerlo!!
Sto cercando di capire bene come ragiona Ajax, ho una difficoltà in questo esempio che posto nella speranza di riuscire ad avere un aiutino.
Prelevo delle immagini da mysql e le metto in evidenza, il click sul div delete mi dovrebbe dire il numero relativo dell'immagine, invece mi restituisce sempre 1.
Questo è il codice dell'estrazione.
Codice PHP:
function pubblicazioni(){ $data = new MysqlClass();$data->connetti();
$drv ='../gestione/homepage';
$query = $data->query("SELECT * FROM homepage where vid='' order by id asc");
while($row=mysql_fetch_array($query)) { echo '<div class="item">'.$row['id'].' <a href="#"> <input type="hidden" id="id" name="id" value="'.$row['foto'].'"> <img width="120" height="80" src="'.$drv.'/'.$row['foto'].'" title="'.$row['id'].'" /></a>'; echo '<div class="delete"></div> </div>'; }
$data ->Disconnetti();
return ;
}
viene richiamato al click del div delete questa parte di codice
Codice PHP:
$(document).ready(function(){ $('.item .delete').click(function(){ var elem = $(this).closest('.item'); var id = $("#id").val(); $.confirm({ 'title' : 'Conferma Cancellazione', 'message' : 'Sei sicuro di voler cancellare ? <br />Se non sei sicuro clicca no !', 'buttons' : { 'Yes' : { 'class' : 'blue', 'action': function(){ alert("Elimino " +id); elem.slideUp(); } }, 'No' : { 'class' : 'gray', 'action': function(){} } } }); }); });
Mi aspettavo che cliccando sulla seconda immagine con codice 2 mi mettesse nell'alert il codice relativo, ma niente è sempre 1, cioè carica la prima e basta, ma a video vedo correttamente le immagini numerate 1,2,3...
Mi date una mano a capire meglio?