ALT 0 Denunciar post Postado Junho 9, 2003 ;) 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
hinom 5 Denunciar post Postado Junho 9, 2003 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
ALT 0 Denunciar post Postado Junho 9, 2003 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
hinom 5 Denunciar post Postado Junho 9, 2003 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
ALT 0 Denunciar post Postado Junho 9, 2003 :) VALEUUUUU.... funcionou e conheci umas funções novas (vou estuda-las).obrigado Compartilhar este post Link para o post Compartilhar em outros sites