Fernando C 128 Denunciar post Postado Novembro 25, 2012 se eu entendi bem, você quer q ao clicar no titulo de uma noticia, abra-se uma página com os dados para serem editados. é isso? se for, 1º monte uma consulta assim: $sql= mysql_query("select id, titulo from noticias"); (supondo que você tem uma coluna chave primária chamada "id", sem aspas e q a tabela se chama "noticias") 2. recupera os registros (array): while($aux = mysql_fetch_array($sql)) { ?> <a href="editar.php?id=<?php echo $aux['id']; ?>"><?php echo $aux['titulo']; ?></a> <?php //fecha o array } ?> agora, na pg editar: 3. declara o id selecionado na pg anterior: $idselecionado=$_GET['id']; 4. consulta ao banco: select colunas from noticias where id='$idselecionado' 5. Monta 1 array com as colunas preenchendo os campos do form: while($exibe = mysql_fetch_array($sql)) { ?> <html> <head> ... <title>Pagina de edição..</title> </head> <body> <form method="post" name="form1" action=""> <input type="text" name="titulo" value="<?php echo $exibe['titulo']; ?>" <input type="text" name="autor" value="<?php echo $exibe['autor']; ?>" <input type="text" name="materia" value="<?php echo $exibe['materia']; ?>" <input type="text" name="data" value="<?php echo $exibe['data']; ?>" etc.. </form> </body> </html> <?php // agora declare as variaveis do form e monta a consulta de atualização: $id=$_POST'id']; $titulo=$_POST'titulo']; //etc.. $atualiza=mysql_query("UPDATE noticias SET titulo='$titulo', autor='$autor' //etc.. where id='$id' "); // NÃO esquece o "where id etc" // fecha a seção php: ?> Compartilhar este post Link para o post Compartilhar em outros sites