elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Octubre 2008, 20:34  



+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderadores: Ertai, дٳŦ٭)
| | | |-+  haciendo noticias.php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: haciendo noticias.php  (Leído 335 veces)
bels_mike

Desconectado Desconectado

Mensajes: 259



Ver Perfil
haciendo noticias.php
« en: 18 Octubre 2007, 18:31 »

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 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 
  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);    
?>
En línea

<?BRoWLi?>

Desconectado Desconectado

Mensajes: 108


Kien mira por ti?


Ver Perfil WWW
Re: haciendo noticias.php
« Respuesta #1 en: 18 Octubre 2007, 18:43 »

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
En línea

Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es
Ertai
Moderador Global
*****
Desconectado Desconectado

Mensajes: 2.008


Ralph Wiggum


Ver Perfil
Re: haciendo noticias.php
« Respuesta #2 en: 18 Octubre 2007, 23:49 »

Sería un lujo si antes de hacer un sistema de noticias, leieras un manual, almenos para moverte con soltura con un if.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
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

Desconectado Desconectado

Mensajes: 259



Ver Perfil
Re: haciendo noticias.php
« Respuesta #3 en: 20 Octubre 2007, 16:42 »

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

<?BRoWLi?>

Desconectado Desconectado

Mensajes: 108


Kien mira por ti?


Ver Perfil WWW
Re: haciendo noticias.php
« Respuesta #4 en: 21 Octubre 2007, 00:40 »

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..
En línea

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

Desconectado Desconectado

Mensajes: 108


Kien mira por ti?


Ver Perfil WWW
Re: haciendo noticias.php
« Respuesta #5 en: 21 Octubre 2007, 00:43 »

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..
En línea

Si TRaTaS D SeR JusTo SoLo Es JuSTo EL CoRaZóN, LoS DeMaS OrGaNoS TRaTaRaN De KiTaRLe La RaZoN - DobleV
Piratas.com.es
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats