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

Hola, pues gracias por la ayuda, lo conseguí solucionar. Por si a alguien le puede interesar la solución. Esto es lo que hice. En el archivo "modificar.php":

El formulario:

Código HTML:
<form method="POST" action="modificado.php">
            <input name="titulo" type="text" id="titulo" size="50"/>
            <textarea name="noticia" cols="70" id="noticia" rows="20"></textarea>
            <input type="submit" value="Modificar" />
            <input type="reset" id="borrar" value="Borrar" />
</form> 
El select creado en php con los id como value de cada option:

Código PHP:
<?php 

$autor
=$_COOKIE['usuario'];

$sql="SELECT * FROM noticias WHERE autor='$autor' ORDER BY id DESC";
$resultado=mysql_query($sql);

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

while (
$fila=mysql_fetch_array($resultado)) {

echo 
'<option value="'.$fila["id"].'">'.$fila["titulo"].'</option>';

}
echo 
'</select>'

?>
En el archivo "modificado.php":

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

$titulo
=$_REQUEST["titulo"];
$noticia=$_REQUEST["noticia"];
$id=$_REQUEST["id"];

$sSQL="UPDATE noticias SET titulo='$titulo', noticia='$noticia' WHERE id='$id'";
mysql_query($sSQL);

?>
Y eso funciona perfectamente. Ahora mi otra pregunta que dejé, pero nadie parece responder... Y es que, ¿cómo cambio el contenido del textarea que contiene la noticia y del título en función de la opción seleccionada en el select?

Lo que quiero es que cambie el valor inicial del textarea y del input del título según que opción se seleccione en el select. Teniendo en cuenta que esos valores son datos de la BD. Así es más sencillo editar la noticia o lo que sea ya que se muestra el texto que contiene actualmente

Ojala alguien pueda ayudarme! Y gracias de todas formas!