Allora io in breve ho una specie di timeline di post, ognuno con il proprio $id e con un button che se premuto con il metodo ajax aumento il valore di tale sul database senza reload della pagina, fin qui è tutto giusto e funziona solo che se ne avessi anche solo due di questi post è ovvio che il codice così come si presenta qui sotto funziona solo per il post 60, quindi: come riesco a fare funzionare il tutto a prescindere del numero di post ($id)?
index.php
Codice PHP:
<form id='' action='' method='post'>
<input id='d<?php echo $id; ?>' type='button' value="<?php echo $piu> ?>">
<input id='id' name='id' type='hidden' value='<?php echo $id; ?>'>
</form>
ajax.php
codice:
$(document).ready(function() {
$('#d60').click(function(){
var id = $('#id').val();
$.ajax({
type: 'POST',
url: 'piu.php',
data: 'id=' + id,
});
});
});
piu.php
Codice PHP:
$id = $_POST['id'];
mysql_query("UPDATE TIMELINE SET PIU = PIU + 1 WHERE ID = $id");