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)
?>
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");
?>
espero que puedan ayudarme y gracias de antemano
disculpen la molestia, salu2.