Salve a tutti,
premetto che in php non sono ferratissimo, programmando in .net capirete le mie difficolt�.
Senza dilungarmi troppo in preamboli vorrei sottoporvi un problema nel quale mi sono imbattuto, avendo la necessit� di visualizzare alcuni dati contenuti in una tabella mysql e di caricare il tutto in una pagina php, fino qui nulla di strano, e visualizzare le modifiche alla tabella in tempo reale, o quasi, ho utilizzato jquery il tutto funziona alla grande.
Per necessit� ho inserito un pulsante per ogni riga della tabella, il mio fine era quello di passare in post una variabile alla pagina legato alla action, ma nulla.. non funziona... immagino per il semplice fatto che la tabella non viene caricata direttamente nella pagina, ma viene inserita e refreshata ogni tot secondi da una funzione jquery... Forse � meglio se vi posto il codice utilizzato.
Questa � la pagina principale
codice HTML:
<!DOCTYPE html>
<html><
head>
<title>Seleziona il nuovo tag RFID</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css family=source+sans+pro">
</head>
<body>
<div class="divtitoli">
<h1 class="titolo">Seleziona il tag RFID</h1><br />
</div>
<div class="content">
<div id="show"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript"> $(document ).ready(function() {
setInterval(function(){
$('#show').load('datanewrfid.php');
}, 3000); });
</script></div><footer class="footer">
</footer></body></html>
Questa invece � la pagina che viene richiamata dalla funzione .load
Codice PHP:
<?php$conn = new mysqli('localhost', 'root', '', 'dbrfid');
if($conn->connect_error){
die("Errore di connessione: " . $conn->connect_error);}
$result = $conn->query("SELECT * FROM nuovi_tag");if($result->num_rows > 0){
?>
<table class="tabellarfid">
<tr><th>Id Tag</th><th>RFID Code</th></tr>
<?php while ($row = $result->fetch_assoc()) {
echo '<tr>'; echo '<td>' . $row['id'] . '</td>';
echo '<td class="tdrfid">' . $row['rfidnew'] . '</td>'; ?>
<form name="bottone" action="carica_garanzia.php" method="post">
<input name="rfidvar" type="hidden" value="<?php $row['rfidnew']?>">
<?php echo '<td><input type="submit" name="'.$row['rfidnew'].'" class="btngeneral assegna" value="Assegna" /></td>'; ?>
</form><?php echo '</tr>'; }}else
echo "<h3>Nessun TAG Nuovo da visualizzare<br />Riprova a Scansionare</h3>";
?>
</table>
Se avete suggerimenti sono qui..
Grazie