Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou precisando de uma ajuda.
Tenho o seguinte código:
echo "<tr>
<form method='post' action='cadastrar.php'>
<td bgcolor=#FFE4C4>" . $dados['id'] . "</td>
<td bgcolor=#FFE4C4>" . $dados['nome'] . "</td>
<td bgcolor=#FFE4C4 align='center'>" . $dados['lista'] . "</td>
<td bgcolor=White><center>
<input type='text' name='nome2' value='Seu nome...' />
<input type='submit' value='Assinar' />
</form>
</center></td>
</tr>";
Preciso pegar o valor que ele lista na variável $dados['id'] e conseguir passar no update do código abaixo.
$nome = $_POST['nome2']; // Recendo o que foi digitado no campo nome2 do formulário.
$id = $_POST['' . $dados['id'] . '']; // Recendo o que foi digitado no campo nome do formulário.
$query = mysql_query("UPDATE chadoarthur SET lista='$nome' WHERE id='$id'") or die(mysql_error());
Porém com esse meu código, ele não ta fazendo o update pois não consegue pegar o valor de ID.
Alguém tem alguma sugestão?
Ele vem de uma query Select. Segue abaixo o código todo.
// Monta a consulta MySQL para a busca
$sql = mysql_query ("SELECT id, nome, lista FROM chadoarthur ORDER BY id ASC");
//echo "$num_rows Rows\n"
$count = mysql_num_rows($sql);if ($count == 0) {
echo "<center>Nenhum resultado!</center>";if ($count == 1) {
echo "<center>1 resultado encontrado!</center>";
}
// se houver mais de um resultado diz quantos resultados existem
while ($dados = mysql_fetch_array($sql)) {
// enquanto houverem resultados...
echo "<center><table cellspacing='0' border='1'>
<tr>
<td bgcolor=DarkRed><center><font color='White'><b>ID</b></font></center></td>
<td bgcolor=DarkRed><center><font color='White'><b>Nome</b></font></center></td>
<td bgcolor=DarkRed><center><font color='White'><b>Assinado Por</b></font></center></td>
<td bgcolor=DarkRed><center><font color='White'><b>Assinar Lista</b></font></center></td>
</tr>";
/*Enquanto houver dados na tabela para serem mostrados será executado tudo que esta dentro do while *//Escreve cada linha da tabela dados[RequestUrl] dados[EventCode] /
echo "<tr>
<form method='post' action='cadastrar.php'>
<td bgcolor=#FFE4C4>" . $dados['id'] . "</td>
<td bgcolor=#FFE4C4>" . $dados['nome'] . "</td>
<td bgcolor=#FFE4C4 align='center'>" . $dados['lista'] . "</td>
<td bgcolor=White><center>
<input type='text' name='nome2' value='Seu nome...' />
<input type='submit' value='Assinar' />
</form>
</center></td>
</tr>";
}
}
echo "</table></center>"; /*fecha a tabela após término de impressão das linhas*/Carregando comentários...