Ir para conteúdo

POWERED BY:

Arquivado

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

CaioYuji

listar e editar com php!

Recommended Posts

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

×

Informação importante

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