Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Problemas com o _POST

$
0
0
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):
<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
 

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();
}
?>

Viewing all articles
Browse latest Browse all 14700