haciendo noticias.php

Iniciado por bels_mike, 18 Octubre 2007, 18:31 PM

0 Miembros y 3 Visitantes están viendo este tema.

bels_mike

Bueno vamso a ver... xD he creado un sistemitas de noticias básico: 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 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);    
?>

<?BRoWLi?>

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
Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es

Ertai

Sería un lujo si antes de hacer un sistema de noticias, leieras un manual, almenos para moverte con soltura con un if.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

bels_mike

el problema no heramovrerme con el if, si no colocarlo... xD pero vams q ya está
http://mikeoldfield.ilbello.com/noticias.php

<?BRoWLi?>

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..
Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es

<?BRoWLi?>

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..
Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es