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.