Ir para conteúdo

POWERED BY:

Arquivado

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

ALT

Update

Recommended Posts

;) Pessoal,

Posso fazer o seguinte:

uma única consulta no db, exibir alguns dados em simplesmente declarando as variaveis,

mas um dado quero colocar em um input type='text' altera-lo e salvar no banco.

 

Alguém tem alguma sugestão? Pois já fiz, mas não dá sinal de erro (or die), a mensagem é de OK, mas não grava no DB.

 

Seria diferente se fosse usado o input type='checkbox'?

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi muito bem, mas deve ser isso:$sql = "UPDATE tabela SET (nome_campo) VALUES ('".$valor."') WHERE codigo = '".$codigo."'";onde $valor é valor do campo texto e codigo é a chave primária da tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

eu não fui nada claro... mas vou tentar de novo.

 

quero alterar vários registros de uma só vez. E da forma que estou fazendo não está dando certo.

 

<?phpinclude "mysqlconecta.php";$sql = "SELECT * FROM noticias ORDER BY data DESC";$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");  print ("     <table width='100%' border='0' cellspacing='1' cellpadding='0'>      <tr>        <td width='8%'>id</td>       <td width='21%'>data</td>       <td width='21%'>nome</td>       <td width='18%'>titulo</td>       <td width='14%'>subtitulo</td>       <td width='18%'>capa</td>     </tr>  ");while ($linha=mysql_fetch_array($resultado)) {$id = $linha["id"];$data = $linha["data"];$nome = $linha["nome"];$titulo = $linha["titulo"];$subtitulo = $linha["subtitulo"];$capa = $linha["capa"];$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);  print ("    <tr>       <td width='8%'>$id</td>      <td width='21%'>$novadata</td>      <td width='21%'>$nome</td>      <td width='18%'>$titulo</td>      <td width='14%'>$subtitulo</td>      <td width='18%'>        <form name='destaque' method='post' action='alterar_db_noticias_capa.php?id=$id' >        <input type='text' name='capa_novo' size='10' maxlength='2' value='$capa'>      </td>    </tr>  ");}print ("</table>  <p align='center'>     <input type='submit' name='Submit' value='                         S A L V A R                           '>  </p>");echo "        </form>";?>

<?phpinclude "mysqlconecta.php"; $sql = "UPDATE noticias SET capa = '$capa_novo' WHERE id = '$id' ";$resultado = mysql_query($sql) or die ("Não foi possível realizar a alteracao ao banco de dados");echo "<h1>Alterado com sucesso!</h1>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz umas modificações:

 

 

 

 

<?include "mysqlconecta.php";$sql = "SELECT * FROM noticias ORDER BY data DESC";$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");?><table width='100%' border='0' cellspacing='1' cellpadding='0'><tr> <td width='8%'>id</td><td width='21%'>data</td><td width='21%'>nome</td><td width='18%'>titulo</td><td width='14%'>subtitulo</td><td width='18%'>capa</td></tr><form name="destaque" method="post" action="alterar_db_noticias_capa.php"><?while ($linha=mysql_fetch_array($resultado)){	$id = $linha["id"];	$data = $linha["data"];	$nome = $linha["nome"];	$titulo = $linha["titulo"];	$subtitulo = $linha["subtitulo"];	$capa = $linha["capa"];	$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);	?>	<tr> 	<td width='8%'><?=$id;?></td>	<td width='21%'><?=$novadata;?></td>	<td width='21%'><?=$nome;?></td>	<td width='18%'><?=$titulo;?></td>	<td width='14%'><?=$subtitulo;?></td>	<td width='18%'>	<input type='text' name="ids[<?=$id;?>]" size='10' maxlength='2' value='<?=$capa;?>'>	</td>	</tr><?}?></table><p align='center'> <input type='submit' name='submit' value='S A L V A R'></p></form>

 

 

 

 

<?include "mysqlconecta.php";while(list($chave,$valor) = each($ids)){	$sql = "UPDATE noticias SET capa = '".$valor."' WHERE id = '".$chave."'";	//$resultado = mysql_query($sql) or die ("Não foi possível realizar a alteracao ao banco de dados");	echo $sql."<br>"; // comente ou apague esta linha e descomente a de cima}?>

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.