Buongiorno a tutti , mi sono appena registrato su Mr.Webmaster ma seguo le vostre discussioni da parecchio e ho spesso trovato dirtte interessanti per risolvere problemi di sviluppo .
Questa volta però non trovo niente che faccia al caso mio quindi vi spiego il mio problema con la speranza che mi aiutiate a trovare una soluzione .
Premetto di essere un novizio in termini di programmazione web quindi conosco soltanto rudimenti di html e php ( non so nulla di javascript e per questo mi trovo ingarbugliato)
ho scritto questo codice che mi mostra una pagina con una tabella in cui visualizzo tutti i clienti che ho nel db ( ed un tasto per aggiungerne uno nuovo , ma di questo per ora non ci interessa ) .
lo script l'ho copiato spulciando qui e la per il web ( e avendolo già usato sono sicuro sia funzionante ) in pratica rende cliccabili le righe della tabella ( nell'altro utilizzo che ne ho fatto cliccando la riga era possibile vedere i dati della riga cliccata esplosi in un form per migliorarne la visualizzazione ) .
Quello che mi serve ora è salvarmi in una variabile php il campo id del record cliccato .
(la variabile mi serve per selezionare il cliente a cui assegnare una casa , quindi dovrò poi passarla ad un'altra pagina php che si occuperà di accoppiare l'id cliente ad un id casa )
Spero di essere stato chiaro , e che qualcuno possa trovare una soluzione al mio problema .
Grazie mille in anticipo ,
Andrea
Questa volta però non trovo niente che faccia al caso mio quindi vi spiego il mio problema con la speranza che mi aiutiate a trovare una soluzione .
Premetto di essere un novizio in termini di programmazione web quindi conosco soltanto rudimenti di html e php ( non so nulla di javascript e per questo mi trovo ingarbugliato)
Codice:
<meta charset="utf-8">
<!--INFO UTILE PER LO SCRIPT -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<!--DEFINISCO LO STILE DELLA TABELLA -->
<link rel="stylesheet" type="text/css" href="STILE_G_CL.css" media="screen" />
<!--QUESTO COMANDO AFFIANCA LA TABELLA CON IL FORM DI VISUALIZZAZIONE-->
<style type="text/css">
</style>
<!--DEFINIZIONE DELLO SCRIPT -->
<script type="text/javascript">
$(function(){
$("#tabella tr").click(function(){
var celle = $("td",this);
var dati = {
nome : celle.eq(0).html()
,cognome : celle.eq(1).html()
,email : celle.eq(2).html()
,dadove: celle.eq(3).html()
,cellulare : celle.eq(4).html()
,storico : celle.eq(5).html()
,ident : celle.eq(6).html()
}
for (var key in dati){
$("#"+key).val(dati[key]);
}
})
})
</script>
PHP:
<!--CONNESSIONE AL DATABASE -->
<?php
$conn = new mysqli("SERVER", "USER", "","DB");
$sql = "SELECT * FROM t_clienti ";
$risultati = $conn->query($sql);
$num =$risultati ->num_rows;
?>
<div class="box" id="uno">
<!--IMPLEMENTO LA TABELLA -->
<table id="tabella" class="tabz" align="left" >
<?php
if ($risultati->num_rows > 0) {
while($row = $risultati->fetch_assoc()) {
?>
<tr class="t_vis">
<td ><?php echo $row["nome"];?></td>
<td><?php echo $row["storico"];?></td>
<td ><?php echo $row["cognome"];?></td>
<td ><?php echo $row["email"];?></td>
<td ><?php echo $row["da_dove"];?></td>
<td ><?php echo $row["cellulare"];?></td>
<td ><?php echo $row["ID"];?></td>
</tr>
<?php
}
}else{
echo "0 results";
}
$conn->close();
?>
</table>
</div>
<br/><br/><br/><br/><br/><br/>
<!--CREO IL FORM SOTTOSTANTE DI VISUALIZZAZIONE -->
<div id="due">
<ul>
<li>
<button
type="button"
value="Listino"
onclick="document.location.href='INSERISCI_CLIENTE.html';"
id="inserisc"
>
INSERISCI UN CLIENTE
</button>
</li>
</ul>
</div>
lo script l'ho copiato spulciando qui e la per il web ( e avendolo già usato sono sicuro sia funzionante ) in pratica rende cliccabili le righe della tabella ( nell'altro utilizzo che ne ho fatto cliccando la riga era possibile vedere i dati della riga cliccata esplosi in un form per migliorarne la visualizzazione ) .
Quello che mi serve ora è salvarmi in una variabile php il campo id del record cliccato .
(la variabile mi serve per selezionare il cliente a cui assegnare una casa , quindi dovrò poi passarla ad un'altra pagina php che si occuperà di accoppiare l'id cliente ad un id casa )
Spero di essere stato chiaro , e che qualcuno possa trovare una soluzione al mio problema .
Grazie mille in anticipo ,
Andrea
Ultima modifica di un moderatore: