Visualizzaione Id attraverso jQuery

  • Creatore Discussione Creatore Discussione Garaux
  • Data di inizio Data di inizio

Garaux

Utente Attivo
24 Feb 2013
50
0
0
Salve,
ho una domanda da porvi.
Non ho molta dimestichezza con jQuery, per cui vorrei chiedervi se qualcuno sa aiutarmi a risolvere un problema.

Ciò che vorrei ottenere come risultato finale è la visualizzazione di un determinato profilo all’interno di un modal pop up con un semplice click.

Questa è la tabella iniziale:
PHP:
<table>
<tr>
<td><strong>Name</strong></td>
<td><strong>Update</strong></td>
</tr>

<?php
$richiestaSQL = "SELECT * FROM user";
$result = mysql_query($richiestaSQL);

while($row = mysql_fetch_array($result)){
?>
<tr>
<td>
<?php echo $row['userName'] .' '.$row['UserLastName']?></td>
<td>
<div id='basic-modal'>
<a href="uno.php?id=<?php echo $row['id']?>" class='basic'>Mostra</a>
</div>
		
<!-- modal content -->
<div id="basic-modal-content">
//QUI VORREI MOSTRARE IL CONTENUTO DELLA VARIABILE PLAYERID, MA OVVIAMENTE NON FUNZIONA
<?php echo $playerId;?>
<!-- preload the images -->
<div style='display:none'>
<img src='img/basic/x.png' alt='' />
</div>
</div>
 
 </td>
</tr>
<?php
}
?>

</table>

Questo è lo script che determina il pop up

HTML:
<script>
jQuery(function ($) {
	// Load dialog on page load
	//$('#basic-modal-content').modal();

	// Load dialog on click
	$('#basic-modal .basic').click(function (e) {
		$('#basic-modal-content').modal();

		return false;
	});
});
</script>

Non riesco a far passare l'id all'interno del div che appare in modalità pop up.

Qualcuno saprebbe darmi una mano?

Grazie
 
Ciao,
//QUI VORREI MOSTRARE IL CONTENUTO DELLA VARIABILE PLAYERID, MA OVVIAMENTE NON FUNZIONA
<?php echo $playerId; ?>
forse perchè la variabile $playerId non è valorizzata, scrivi
PHP:
<?php echo $row['id'] ?>
 
Ciao Ciric,
la variabile l'ho valorizzata. Nello script ho dimenticato di riportarlo.
Il problema è che mi visualizza solo lo stesso id per tutti i profili e non quello selezionato.
Non capisco come far passare l'id attraverso jQuery.
 
Non funziona perchè non puoi assegnare lo stesso id a pi+ di un elemento
potresti provare una soluzione del genere
PHP:
<!doctype html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>jQuery UI Dialog - Default functionality</title>
        <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
        <script src="//code.jquery.com/jquery-1.10.2.js"></script>
        <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
        <script>
            $(document).ready(function(){
                $(".basic").click(function(){
                    $( "#dialog" ).dialog().html("id : " + $(this).attr("id"));
                });
            });
        </script>
    </head>
    <body>
        <div id="dialog" title="Basic dialog">

        </div>
        <?php
        $array = array(1, 2, 3, 4, 5, 6, 7, 8, 9);
        foreach ($array as $value) {
            echo "<p><a class='basic' id='$value' href='#'>Mostra $value</a></p>";
        }
        ?>
    </body>
</html>
 

Discussioni simili