Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Passar variável no update

$
0
0

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);
// conta quantos registros encontrados com a nossa especificação
if ($count == 0) {
echo "<center>Nenhum resultado!</center>";
} else {
// senão
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 */
while($dados=mysql_fetch_array($sql))

/*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*/

Viewing all articles
Browse latest Browse all 14190