Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: bels_mike en 18 Octubre 2007, 18:31 PM

Título: haciendo noticias.php
Publicado por: bels_mike en 18 Octubre 2007, 18:31 PM
Bueno vamso a ver... xD he creado un sistemitas de noticias básico: http://mikeoldfield.ilbello.com/index.php (http://mikeoldfield.ilbello.com/index.php) y bueno, tambien una sección a parte del indec llamada noticias.php a cual si la añades el valor ?id=X te abre la noticias segun la ID, bien, cuando entro sin ID http://mikeoldfield.ilbello.com/noticias.php (http://mikeoldfield.ilbello.com/noticias.php) me sale un mensaje de error, como es logico, que es lo que tengo que hacer???? se que seria con if y else pero alguien me puede ayudar??? el codigo php seria este

Eligiendo la tabla.... y demas:
Código (php) [Seleccionar]
<?php include("menu.html"); ?></td>
    <td width="10" align="center" valign="middle">&nbsp;</td>
    <td width="100%" align="center" valign="top"><?php 
   
include("conect.php"); 
   
$link=Conectarse(); 
   
$result=mysql_query("select * from noticias where id= $_GET[id]",$link); 
?>


Y, mostrando los datos:
Código (php) [Seleccionar]
<?php 
   
while($row mysql_fetch_array($result)) { 
      
printf("<table>
          <tr>
            <td>
<p class=Estilo4>%s
<div class=Estilo3>Fechas: %s Hora: %s</div></p>
            <p class=Estilo3>%s</p>
            <p class=Estilo3>Escrito por %s </p></td>
          </tr>

          </table> <hr></hr>"
$row["titulo"], $row["date"], $row["time"], $row["texto"], $row["autor"]); 
   } 
   
mysql_free_result($result); 
   
mysql_close($link);    
?>
Título: Re: haciendo noticias.php
Publicado por: <?BRoWLi?> en 18 Octubre 2007, 18:43 PM
Puedes filtrar el contenido del id

if (!preg_match("/[^0-9]/", $_GET['id'])) {

         $_GET['id'] = 1;

}

Tambien filtras el no encontrar nada en la DB...

if ($existe = mysql_fetch_array($sql)) {

       existe y lo imprimo

} else {

       echo "lo siento pero esa id no existe :D";

}

Donde sql es la query claro
Título: Re: haciendo noticias.php
Publicado por: Ertai en 18 Octubre 2007, 23:49 PM
Sería un lujo si antes de hacer un sistema de noticias, leieras un manual, almenos para moverte con soltura con un if.
Título: Re: haciendo noticias.php
Publicado por: bels_mike en 20 Octubre 2007, 16:42 PM
el problema no heramovrerme con el if, si no colocarlo... xD pero vams q ya está
http://mikeoldfield.ilbello.com/noticias.php
Título: Re: haciendo noticias.php
Publicado por: <?BRoWLi?> en 21 Octubre 2007, 00:40 AM
Ya que le pusiste orden descendente, podrías haber volcado la variable del número de noticia. Se ve también en ese orden: 2, 1..
Título: Re: haciendo noticias.php
Publicado por: <?BRoWLi?> en 21 Octubre 2007, 00:43 AM
Ya que le pusiste orden descendente, podrías haber volcado la variable del número de noticia. Se ve también en ese orden: 2, 1..