Salve, ho un problema da un paio di giorni e non riesco a venirne a capo.
Ho una lista di utenti creati con un loop in php a cui è associato un link il cui valore viene espresso attraverso un dialogo modale.
Cliccando sul link si apre un pop up in cui passo il valore dell'id dell'utente.
Cliccando su mostra si apre il pop up al cui interno passo il valore dell'id:
Lo script usato in jQuery è questo:
Ora vorrei utilizzare l'id scelto in una SELECT per poi visulizzare il profilo in una tabella all'interno del pop up.
Il problema è che non riesco a valorizzare la variabile $userId. Come faccio a passare il valore
prova = $(this).data("cambia"); contenuto nello script jQuery alla variabile userId?
Grazie
Ho una lista di utenti creati con un loop in php a cui è associato un link il cui valore viene espresso attraverso un dialogo modale.
Cliccando sul link si apre un pop up in cui passo il valore dell'id dell'utente.
PHP:
<?php
$richiestaSQL = "SELECT * FROM user LIMIT 8";
$result = mysql_query($richiestaSQL);
while($row = mysql_fetch_array($result)){
?>
<div id='basic-modal'>
<a href="" class='basic' data-cambia="<?php echo $row['id']?>">Mostra</a>
</div>
<?php
}
?>
Cliccando su mostra si apre il pop up al cui interno passo il valore dell'id:
HTML:
<div id="basic-modal-content">
<h3>Basic Modal Dialog</h3>
<p id="testo">QUI VIENE VISUALIZZATO L'ID</p>
</div>
Lo script usato in jQuery è questo:
HTML:
<script>
jQuery(function ($) {
$('#basic-modal .basic').click(function (e) {
var singleValues = $("#account").val();
var prova;
e.preventDefault();
prova = $(this).data("cambia");
$('#basic-modal-content').modal();
$("#testo").html(prova);
return false;
});
});
</script>
Ora vorrei utilizzare l'id scelto in una SELECT per poi visulizzare il profilo in una tabella all'interno del pop up.
PHP:
<?php
$userId = //COME OTTENGO IL VALORE DELL'ID?
$sql = "SELECT * FROM user WHERE id = $userId;
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
?>
<table>
<tr>
<td>Nome</td>
<td>Cognome</td>
</tr>
<tr>
<td><?php echo $row['userName']?></td>
<td><?php echo $row['userLastName']?></td>
</tr>
</table>
Il problema è che non riesco a valorizzare la variabile $userId. Come faccio a passare il valore
prova = $(this).data("cambia"); contenuto nello script jQuery alla variabile userId?
Grazie