Passare valore ad una variabile con jQuery e PHP

Garaux

Utente Attivo
24 Feb 2013
50
0
0
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.

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
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, nel ciclo while crei tutti i div con id='basic-modal', non puoi assegnare lo stesso id a più di un elemento.
potresti invece assegnare come id l'id dell'utente e come classe 'basic-modal'.
nello script jquery puoi recuperare l'id in questo modo
Codice:
var idUtente = $(this).attr("id");

Credevo di averti già risposto diverso tempo fa, ma, probabilmente non avevo confermato la risposta :dormo:
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Passare un valore, o arriare una funzione da pagina2.php in pagina1.php Javascript 2
G assegnare un valore da passare in post, da una lista jQuery 6
M Passare il valore di una checkbox ad asp Classic ASP 1
M Passare il valore di una checkbox ad input text Javascript 0
M [php] passare valore di una select ] PHP 0
S passare un valore da un form a un file .php con metodo post PHP 4
R valore value di un id da passare in chiamata ajax Ajax 3
G [Javascript] Passare un valore via querystring Javascript 1
B [PHP] passare valore ad un form su un'altra pagina PHP 4
F [Javascript] select list concatenate - passare valore dalla prima alla seconda Javascript 7
K [PHP] Passare valore select PHP 2
Marco_88 Passare un valore prima dell'invio del form Ajax 0
G Come far passare un valore attraverso il metodo POST utiliazzando PHP a jQuery PHP 4
A passare il valore del checkbox e altri campi alla pagina B tramite ajax Ajax 1
P passare valore variabile da javascript a php Javascript 1
A passare valore onclick Javascript 2
B passare valore combo in querystring Javascript 6
G passare valore a funzione Javascript 2
N Passare array da php a javascript PHP 5
S Passare query o utm alla pagina successiva Domini 1
P Passare solo alcuni parametri a script per CSV PHP 0
D passare valori da database sql a php PHP 1
P Passare contenuto in value. Ajax 1
P Passare i risultati di un foreach in un modal. Help! PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
P jButton1ActionPerformed passare parametri ad altra classe Java 2
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
A Problema nel passare la variabile PHP 0
I Passare dei parametri in javascript PHP 0
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
G Passare path directory in POST PHP 2
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
G [PHP] Passare dati tra record PHP 4
L [PHP] Passare variabile PHP 3
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P Come passare var1 a pagina php1 e var1,var2 a pagina php2 PHP 5
M Passare una varibile da PHP a Javascript PHP 2
K [PHP] Paginazione Wordpress: passare variabile PHP 6
T [PHP] passare una variabile in una finestra MODAL di bootstrap PHP 3
M [MS Access] Passare i dati di una query da form a report MS Access 3
V Passare a PHP pagina bootstrap creata in HTML PHP 1
A passare parametri ad un file php prima di utilizzare $.get jQuery 1
A [PHP] Passare variabili tra pagine diverse PHP 2
A [Javascript] Passare variabile tra pagine html diverse Javascript 13
D [ASP] Passare in array stringa dinamica Classic ASP 2
andreacata31 [ASP.Net] Passare da Windows Application a sito Web ASP.NET 1
SimooRu [PHP] Non riesco a far passare i dati con i form PHP 4
Rikk73 Passare come argomento in un metodo un parametro della classe istanziata PHP 0

Discussioni simili