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:
codice 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
}
?>
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 script
codice HTML:
<script src="/jquery/1.10.2/jquery.min.js"></script>