Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2010, 11:06
xXandr3sXx
 
Fecha de Ingreso: diciembre-2009
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Mensaje Opcion editar en sistema de noticias ("Problema")

Bueno primero que nada Hola usuarios de forosdelwebmaster.

Miren, tengo un pequeño problema, estoy haciiendo un sistema de noticias en php y mysql , ya lo e logrado crear pero a un me ase falta la opcion Editar ("para editar las noticias"), he estado itentado aserla pero la verdad no lo consigo.

Bueno aqui les dejo el codigo que uso para que presente un formulario con los datos actuales de la noticia. ("Que seria el codigo para editar la noticia"):

Editar.php
Código PHP:
<?php
    $idT 
$_GET['idT']; //esto es una variable que recive el valor Id de la noticia a editar.

    
$db_link mysql_connect('MI_HOST''MI_USER''MI_PASS');
    if(!
$db_link){
      die(
'No se pudo conectar: ' mysql_error());
     }
    
$db_selected mysql_select_db('MI_BASE_DE_DATOS'$db_link);
      if(!
$db_selected){
       die(
'No se selecciono la BD: ' mysql_error());
     }
   
$clausula "WHERE not_ID = '$idT'";
    
$sqlQueryNot=mysql_query("SELECT * FROM sn_noticias $clausula"$db_link) or die(mysql_error());

    while(
$rowNot=mysql_fetch_array($sqlQueryNot))
    {
  echo 
'<form action="edit.php" method="post">';
  echo 
'<input type="hidden" name="id" value="'.$rowNot['not_ID'].'"><br><br>';
  echo 
'Título noticia:<br><input type="text" name="Titulo" value="'.$rowNot['notTitulo'].'"><br><br>';
  echo 
'Escriba el articulo<br><textarea name="Texto" cols="50" rows="10">'.$rowNot['notTexto'].'</textarea><br><br>';
  echo 
'<input type="submit" value="Editar"><br></form>';
    }
    
mysql_free_result($result)
    
mysq_close($db_link)
?>
La verdad me gustaria que lo checaran y me dijera en que estoy mal por que la verdad es que mis conocimientos en php son basicos.

al probar este codigo simplemente no ase nada, se queda la pagina en blanco.

haca les dejo el codigo para actualizar los datos en la base de datos.


Edit.php
Código PHP:
<?php
$idT
=$_POST['id'];
$Titulo=$_POST['Titulo'];
$Texto=$_POST['Texto'];

    
$db_link mysql_connect('MI_HOST''MI_USER''MI_PASS');
    if(!
$db_link){
      die(
'No se pudo conectar: ' mysql_error());
     }
    
$db_selected mysql_select_db('MI_BASE_DE_DATOS'$db_link);
      if(!
$db_selected){
       die(
'No se selecciono la BD: ' mysql_error());
     }

    
mysql_query("UPDATE sn_noticias SET notTitulo='$Titulo', notTexto='$Texto', WHERE not_ID='$idT'"$db_link);
    
header("location: index.php");
?>
Bueno pues esos son los dos codigos que uso, pero no funcionan.
espero que puedan ayudarme y gracias de antemano

disculpen la molestia, salu2.

Última edición por xXandr3sXx; 04/08/2010 a las 11:26