O código que vou apresentar retorna uma pagina com uma tabela de itens. No final de cada linha tem um botão para "actualizar" a base de dados apenas alterando dois valores de 0 para 1.
O meu problema é que está tudo a funcionar, excepto, claro, a parte em que divia guardar o id_downloads do item em que eu carro, e está a guardar do ultimo imprimido...
Pagina 1
Código (PHP):
Pagina 2 submeter.php
Código (PHP):
O meu problema é que está tudo a funcionar, excepto, claro, a parte em que divia guardar o id_downloads do item em que eu carro, e está a guardar do ultimo imprimido...
Pagina 1
Código (PHP):
<form action="submeter.php" method="post">
$result = $db->query('SELECT * FROM downloads');
$i = 0;
foreach ($result as $row){
//Codigo que não interessa....
echo '<tr class="r' . $i . '">'
if($row['updated'] == 1)
{
echo '<td class="updated"> updated </td>';
}
else
{
echo '<td class="updated">
<input type="hidden" name="varname" value=' . $row['id_downloads'] . '>
<input type="submit" value="Download">
</td>';
}
echo '
<td>
</td>
</tr> ' ;
$i++;
}
//Resto do código
$result = $db->query('SELECT * FROM downloads');
$i = 0;
foreach ($result as $row){
//Codigo que não interessa....
echo '<tr class="r' . $i . '">'
if($row['updated'] == 1)
{
echo '<td class="updated"> updated </td>';
}
else
{
echo '<td class="updated">
<input type="hidden" name="varname" value=' . $row['id_downloads'] . '>
<input type="submit" value="Download">
</td>';
}
echo '
<td>
</td>
</tr> ' ;
$i++;
}
//Resto do código
Pagina 2 submeter.php
Código (PHP):
<?php
$id_downloads = $_POST['varname'];
$db = new PDO('sqlite:backup.sqlite');
if(isset($id_downloads))
{
echo "teste";
echo $id_downloads;
$update = $db->query('UPDATE downloads
SET status=1, updated=1
WHERE id_downloads = "' . $id_downloads . '"');
$update->execute();
}
?>
$id_downloads = $_POST['varname'];
$db = new PDO('sqlite:backup.sqlite');
if(isset($id_downloads))
{
echo "teste";
echo $id_downloads;
$update = $db->query('UPDATE downloads
SET status=1, updated=1
WHERE id_downloads = "' . $id_downloads . '"');
$update->execute();
}
?>