Salve a tutti, ho fatto uno script per cambiare al volo un campo di una tabella senza cambiare la pagina, con jquery e ajax.
Nella pagina, a fine di ciascun record, ho un pulsante che indica lo sblocco o il blocco di una risorsa, se dalla tabella mysql il valore è null signifca che la risorsa è bloccata, altrimenti è libera.
Per fare ciò ho fatto la prima cosa che mi veniva in mente, allestire un form in una cella della tabella, ecco il codice:
questo codice restituisce un pulsante submit e due valori nascosti per ciascun risultato, alla pressione del pulsante se la risorsa e bloccata verrrà sbloccata e viceversa, per fare ciò mi nella sezione head ho messo uno scriptcodice HTML:<?php while($row = mysql_fetch_array($result)) { ?> <td width="5%" align="center"> <div id="stato_blocco"><?=$row['id']?><form name="formsb" id="formsb"> <?php if ($row['blocco'] != "" or $row['blocco'] != null){ ?> <input type="hidden" id="stato" value = "null" /> <input type="hidden" id="idSblocco" value = "<?=$row['id']?>" /> <input name="Invia" type="submit" id="blocco" value="blocco"/> <?php }else{ ?> <input type="hidden" id="stato" value="" /> <input type="hidden" id="idSblocco" value = "<?=$row['id']?>" /> <input name="Invia" type="submit" id="blocco" value="sblocco"/> <?php } ?> </form></div> </td> <?php } ?>
codice HTML:<script src="/jquery/1.10.2/jquery.min.js"></script>

Rispondi quotando