Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2008, 08:24
qalbiol
 
Fecha de Ingreso: junio-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses
Puntos: 0
Edición de una publicación en PHP+MySQL

¡Hola! En primer lugar, un saludo, soy nuevo en el foro y la verdad es que me está ayudando en un montón de cosas.

A lo que iba. Estoy creando una web con su portal y un sencillo sistema de noticias detrás desde el que habiéndose logueado uno puede publicar, editar, eliminar autores de la web o bien noticias.

La cuestión es que al momento de editar una noticia, no lo logro hacerlo como quisiera. Editar la contraseña de un autor por ejemplo si lo logro... Os pongo el código que uso para ver si alguien puede echarme un cable.

En el archivo "modificar.php" uso un formulario con los siguientes campos:

Código HTML:
<form method="POST" action="modificado.php">
       <textarea cols="70" rows="20" id="cuerpo"></textarea>
                 <input type="submit" value="Modificar" />
       <input type="reset" id="borrar" value="Borrar" />
</form> 
Además contiene el siguiente código PHP:

Código PHP:
<?php 

$sql
="SELECT titulo FROM noticias ORDER BY id DESC";
$result=mysql_query($sql);

echo 
'<select name="titulo">';

while (
$row=mysql_fetch_array($result))
{echo 
'<option>'.$row["titulo"].'</option>';}

echo 
'</select>'

?>
Lo que me gustaría poder hacer es que la noticia que se editara fuera la que tiene el título seleccionado en el "select" generado con PHP.

El archivo "modificado.php" contiene el siguiente código PHP:

Código PHP:
<?php include "../includes/conectar.php"?>
<?

$noticia
=$_POST["noticia"];
$titulo=$_POST["titulo"];

$sql="UPDATE noticias SET noticia='$noticia' WHERE titulo='$_POST[titulo]'";
mysql_query($sql);

?>
Obviamente así NO funciona, pero es que probado mil maneras sin éxito alguno... Otra cosa que me gustaría es que el textarea del archivo "modificar.php" contuviera como valor inicial el cuerpo de la noticia que se seleccione en el select para así poder editarla sin tener que reescribir el texto.

La base de datos es "webdb" con las tablas "usuarios" y "noticias". La tabla noticias contiene los campos "id", "autor", "fecha","titulo" y "noticia".

Espero que alguno pueda ayudarme a solucionarlo a buscar un camino mejor que mi forma de hacerlo! Soy bastante novatillo en lo de programar webs en PHP y MySQL y no encuentro soluciones en ningún sitio.

Siento el TOCHO!

Un saludo!

P.D. Si esto no va aquí, lo siento, he creído que era el mejor lugar.

Última edición por qalbiol; 14/06/2008 a las 08:42