Jump to content
Fórum Script Brasil
  • 0

Passar variável no update


faguinho
 Share

Question

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?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Amigo,

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*/
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...