Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

faivic

foreach com update

Recommended Posts

Olá

 

Estou usando o foreach para selecionar, deletar, etc, e sempre funcionou, acreditava que seria o mesmo com update, mas acontece que até atualiza mas deixa todos registros selecionados para atualização iguais ao último, ou seja, se eu seleciono 5 registros e altero os 5, os outros 4 ficam iguais ao último.

 

altera_dados.php

<? require "conexao.php";$id = $_POST['cxid'];foreach($id as $ids) 	{	mysql_query ("UPDATE aluno SET ctr='$cxctr', nome='$cxnome', senha='$cxsenha', turma='$cxturma', win='$cxwin', net='$cxnet', html='$cxhtml', corel='$cxcorel', photo='$cxphoto', fire='$cxfire', drean='$cxdrean', logica='$cxlogica', java='$cxjava', php='$cxphp', asp='$cxasp', flash='$cxflash', projeto='$cxprojeto' WHERE id='$ids'");  }	echo ("Os registros foram alterados com sucesso !!!");require_once("seleciona_dados_alteracao.php");?>

 

form_altera_dados.php

<?		include "valida.php";	require "conexao.php";echo "<form name='' action='altera_dados.php' method='post'>";	echo "<table border='1' align='center'>\n";echo "<tr><td><b>Ctr</b></td><td><b>Nome</b></td><td><b>Senha</b></td><td><b>Turma</b></td><td><b>Win</b></td><td><b>Net</b></td><td><b>Html</b></td><td><b>Corel</b></td><td><b>Photo</b></td><td><b>Fire</b></td><td><b>Drean</b></td><td><b>Lógica</b></td><td><b>Java</b></td><td><b>PHP</b></td><td><b>ASP</b></td><td><b>Flash</b></td><td><b>Projeto</b></td>\n";	$valores = $_POST['cxid'];foreach($valores as $checkbox) 	{		$consulta= "SELECT * FROM aluno WHERE id='$checkbox'";		$resultado = mysql_query($consulta, $conectar);		$linha= mysql_fetch_row($resultado); printf("<tr><td><input type='text' size='3' name='cxctr' value='$linha[1]'></td>");printf("<td><input type='text' name='cxnome' value='$linha[2]'></td>");printf("<td><input type='text' size='6' name='cxsenha' value='$linha[3]'></td>");printf("<td><input type='text' size='6' name='cxturma' value='$linha[4]'></td>");printf("<td><input type='text' size='2' name='cxwin' value='$linha[5]'></td>");printf("<td><input type='text' size='2' name='cxnet' value='$linha[6]'></td>");printf("<td><input type='text' size='2' name='cxhtml' value='$linha[7]'></td>");printf("<td><input type='text' size='2' name='cxcorel' value='$linha[8]'></td>");printf("<td><input type='text' size='2' name='cxphoto' value='$linha[9]'></td>");printf("<td><input type='text' size='2' name='cxfire' value='$linha[10]'></td>");printf("<td><input type='text' size='2' name='cxdrean' value='$linha[11]'></td>");printf("<td><input type='text' size='2' name='cxlogica' value='$linha[12]'></td>");printf("<td><input type='text' size='2' name='cxjava' value='$linha[13]'></td>");printf("<td><input type='text' size='2' name='cxphp' value='$linha[14]'></td>");printf("<td><input type='text' size='2' name='cxasp' value='$linha[15]'></td>");printf("<td><input type='text' size='2' name='cxflash' value='$linha[16]'></td>");printf("<td><input type='text' size='2' name='cxprojeto' value='$linha[17]'></td></tr>");printf("<td><input type='hidden' size='4' name='cxid[]' value='$linha[0]'></td></tr>");	}printf("<tr><td colspan='17' align='center'><input type='submit' value='enviar'></td></tr>");	echo"</table>\n";echo "</form>";?>

agradeço qualquer ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.