Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Dj_juas en 28 Diciembre 2006, 21:10 pm



Título: Sistema Noticias PhP!
Publicado por: Dj_juas en 28 Diciembre 2006, 21:10 pm
Bueno..he empezado con php ..y viendo scripts he modificado este sistema de noticias
Citar
<?php
include ("conexion.php");
$selec = mysql_query("SELECT * FROM noticias");
while ($row = mysql_fetch_array($selec)) {
echo "<table width=\"34%\" border=\"1\" cellspacing=\"0\"
cellpadding=\"0\">
 
  <li>  <b> $row[titulo] </b><p>
    $row[noticia] </td><p>
    Enviada por <b> $row[nick] </b><p>
 

</table><br>";
}
?>
Quiero hacer ahora un Borra-Noticias.php para poder borrar las noticias .Tambien se podria poner al lado de Enviada por $row[nick] un enlace que dijera Borrar, Pero no tengo ni la menor idea de hacerlo

Bueno eso es todo , si tengo soluciones posteare el Sistema entero como script para colgarlo en vuestra web :P
Salu2 , gracias y Feliz Navidad  :rolleyes:


Título: Re: Sistema Noticias PhP!
Publicado por: Azielito en 28 Diciembre 2006, 21:39 pm
con esto:
Código:
DELETE FROM `noticias` WHERE `titulo` = Aca_el_titulo_de_noticia LIMIT 1

donde el valor de titulo puedes recuperarlo por metodo get o post


Título: Re: Sistema Noticias PhP!
Publicado por: Dj_juas en 29 Diciembre 2006, 03:42 am
pero para ello tengo que entrar  a la BDD..y quiero que en cada noticia que tengo..en el Titulo salga Eliminar y se pueda eliminar


Título: Re: Sistema Noticias PhP!
Publicado por: LuffyFF en 29 Diciembre 2006, 03:50 am
No.

Eso es un query y lo puedes poner en tu codigo PHP.

mysql_query("DELETE FROM `noticias` WHERE `titulo` = Aca_el_titulo_de_noticia");

Es un ejemplo lo que et puso, asi nomas.


Citar
<?php
include ("conexion.php");
$selec = mysql_query("SELECT * FROM noticias");
while ($row = mysql_fetch_array($selec)) {
echo "<table width=\"34%\" border=\"1\" cellspacing=\"0\"
cellpadding=\"0\">
 
  <li>  <b> $row[titulo] </b> <a href=borrar.php?id=$row[id]>[ELIMINAR]</a><p>
    $row[noticia] </td><p>
    Enviada por <b> $row[nick] </b><p>
 

</table><br>";
}
?>

En este caso muestra [ELIMINAR] al lado del titulo con un link a borrar.php?id=XXX
O sea, te recomiendo que en tu DB uses algun id para identificar cada ntoicia, ya sea con autoincrement.

Y asi puedes usar en borrar.php
una vez hecha la conexion y las chorradas que quieras
Citar
$id = $_GET["id"];
mysql_query("DELETE FROM `noticias` WHERE `id` = $id");
Salu2


Título: Re: Sistema Noticias PhP!
Publicado por: дٳŦ٭ en 29 Diciembre 2006, 05:34 am
con esto:
Código:
DELETE FROM `noticias` WHERE `titulo` = Aca_el_titulo_de_noticia LIMIT 1

donde el valor de titulo puedes recuperarlo por metodo get o post

Aziel, es mejor usar el DELETE donde el parametro de pase por un id, aparte es más seguro, limpio, etc.

Saludos