Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Crear un Sistema de Noticias con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Crear un Sistema de Noticias con PHP

borrado y edición

En la primera parte vimos como construir un sistema de noticias, manejado por un panel de amdinistración. En esta parte veremos como editar y borrar dichas noticias

Recordemos que en la primera parte creamos un link llamado editar y su enlace tenía esta estructura <a href="editar.php?id=1"> llamando a la página editar.php y en donde el id cambia su número dependiendo de la noticia. Con esto en claro, es hora de ver el código de editar.php
Nota: Una vez más obviaremos la estructura html y pondremos el código PHP

<?
//recibimos la variable id enviada en el enlace por GET
$id=$_GET[id];
//conectamos a la base
$connect=mysql_connect("servidor","nombre de la base","pass")';
//Seleccionamos la base
mysql_select_db("nombre de la base",$connect);
//hacemos las consultas
$result=mysql_query("select * from noticias where id_noticia='$id'"
,$connect);
//Una vez seleccionados los registros los mostramos para su edición
while($row=mysql_fetch_array($result))
{
echo '<form action="edit.php" method="post">
<input type="hidden" name="id" value="'.$row[id_noticia].'"><br>
Título noticia:<br>
<input type="text" name="titulo" value="'.$row[titulo].'"><br>
Autor:<br>
<input type="text" name="autor" value=".$row[autor].'"><br>
Categoría:<br>
<input type="text" name="categoria" value='.$row[categoria].'"><br>
Escriba el articulo<br>
<textarea name="articulo" cols="50" rows="10">'.$row[articulo].'</textarea>
<br>
< input type="submit" value="Editar"><br>
</form>
}
mysql_free_result($result)
mysq_close($connect)
?>

En este script recibimos por URl la variable $id desde el enlace de nuestro sistema de noticias visto en la primera parte . Este valor recibio lo almacenamos y utilizamos para la selección solo del artículo que nos interesa editar. Una vez más utilizamos un formulario, con la salvedad de que se agregó el atributo value para mostrar los datos recibidos de la base, este formulario nos enviará a otro script, llamado edit.php el que se encargará de hacer la modificación en la base, y lo vemos a continuación
Nota: Para el borrado haremos un enlace en el script anterior donde más nos guste, depende del diseño de nuestra página. El enlace debe tener la siguiente estructura <a href="borrar.php?id='$id'"> . Luego veremos como se borra.


<?
//recibimos las variables enviadas por el formulario
$id=$_POST[id];
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$categoria=$_POST[categoria];
$articulo=$_POST[articulo];

//conectamos a la base
$connect=mysql_connect("servidor","nombre de la base","pass")';
//Seleccionamos la base
mysql_select_db("nombre de la base",$connect);

//modificamos los datos de la base según variables recibidas

mysql_query("update noticias Set articulo='$articulo',categoria='$categoria'
,titulo='$titulo' where id_noticia='$id'", $link);

header("location: index.php");
?>

Modificamos la base con los datos recibidos. Una vez más la famosa id fue de gran utilidad, pues con ella solo modificamos los registros pertenecientes a ella y no otros o todos.

Ahora veremos como se borra. Este archivo se llama borrar.php y ya fue mencionado como generar un enlace a él anteriormente.

<?
//recibimos la variable $id
$id=$_POST[id];
//conectamos a la base
$connect=mysql_connect("servidor","nombre de la base","pass")';
//Seleccionamos la base
mysql_select_db("nombre de la base",$connect);

//borramos los registros pertenecientes a la id
mysql_query("delete from blog where id_noticia='$id'",$connect);
header("location: index.php");
?>

Se borran los registros, creo que este script no requiere mayor explicación. Ahora solo queda ver como añadir y leer comentarios en nuestro sistema y lo veremos a continuación en la Tercera parte




Usuarios que han visto este tema también han visto...

- Graficas de quesitos en 3D en PHP
- Operadores Matemáticos en PHP
- Cómo generar un Feed RSS con PHP
- Comillas magicas en PHP
- Más ejemplos de reglas .htaccess


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 00:13:00