Foros del Web » Programando para Internet » PHP »

include si... die

Estas en el tema de include si... die en el foro de PHP en Foros del Web. lo explico de nuevo... en algunas funciones, si no se realizan, pues puedes mostrar un mensaje ej: mysql_select_db('$bd', $conexion) or die ("mensaje"); pues bien, lo ...
  #1 (permalink)  
Antiguo 24/11/2006, 11:07
 
Fecha de Ingreso: noviembre-2006
Ubicación: Jerez de la Fra. (Cádiz)
Mensajes: 128
Antigüedad: 17 años, 5 meses
Puntos: 1
include si... die

lo explico de nuevo...

en algunas funciones, si no se realizan, pues puedes mostrar un mensaje

ej:

mysql_select_db('$bd', $conexion) or die ("mensaje");

pues bien, lo que quiero es en vez de que muestre el mensaje, que haga un include, lo he intentado de un par de maneras pero me da error...

un saludo;)

Última edición por erfbidejeree; 24/11/2006 a las 18:22
  #2 (permalink)  
Antiguo 24/11/2006, 17:43
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
http://www.forosdelweb.com/f18/como-preguntar-foro-php-cosas-tener-cuenta-295415/
Por favor aporta los datos necesarios para poder ayudarte. Pon atención en la redacción del problema.

Personalmente no entiendo la situación, así que remito al manual oficial:
- www.php.net/die
- www.php.net/include

Saluton
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 24/11/2006, 19:18
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
include? el die te dice si fue exitosa la conexión a la db, no es para otra cosa. Saludos
__________________
Hospedaje Web al mejor costo!
  #4 (permalink)  
Antiguo 24/11/2006, 19:48
 
Fecha de Ingreso: noviembre-2006
Ubicación: Jerez de la Fra. (Cádiz)
Mensajes: 128
Antigüedad: 17 años, 5 meses
Puntos: 1
Cita:
Iniciado por urgido Ver Mensaje
include? el die te dice si fue exitosa la conexión a la db, no es para otra cosa. Saludos
pues a mi la conexion es exitosa y no dice nada, sin embargo, cambio el nombre de la base de datos en el campo de la funcion mysql_select_db y me muestra el error que haya incluido entre las comillas...

asi que digo yo que sera al contrario...

de todas maneras cambiando die por exit me sale lo mismo
  #5 (permalink)  
Antiguo 24/11/2006, 20:32
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Hola, la verdad no expresas muy claramente lo que deseas, pero de lo que llegue a entender, esto puede que te sirva:

Código PHP:
<?php

if(! @mysql_select_db('$bd'$conexion))
{
    include(
"algo.php");
}

?>
La @ hara que no salga el mensaje de error en caso de que la seleccion de la BD falle. Y si esta falla, pues hara el include.


Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #6 (permalink)  
Antiguo 24/11/2006, 20:58
 
Fecha de Ingreso: noviembre-2006
Ubicación: Jerez de la Fra. (Cádiz)
Mensajes: 128
Antigüedad: 17 años, 5 meses
Puntos: 1
gracias por tu ayuda, pero de la forma que me dices muestra el include y despues el resto de codigo

al final lo he conseguido de la siguiente manera

mysql_select_db('$bd', $conexion) or die exit (include("elinclude.php"));

gracias por vuestras respuestas ;)
  #7 (permalink)  
Antiguo 24/11/2006, 21:45
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Pues, si te hubieras explicado mejor al principio

Creo que con esto funciona:

Código PHP:

<?php

if(! @mysql_select_db('$bd'$conexion))
{
    include(
"algo.php");
    exit();
}

?>
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #8 (permalink)  
Antiguo 25/11/2006, 04:30
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Cita:
Iniciado por erfbidejeree Ver Mensaje
pues a mi la conexion es exitosa y no dice nada, sin embargo, cambio el nombre de la base de datos en el campo de la funcion mysql_select_db y me muestra el error que haya incluido entre las comillas...

asi que digo yo que sera al contrario...

de todas maneras cambiando die por exit me sale lo mismo
entonces hay que expresarse mejor.. como dice Fridureiks

Saludos
__________________
Hospedaje Web al mejor costo!
  #9 (permalink)  
Antiguo 25/11/2006, 05:09
 
Fecha de Ingreso: noviembre-2006
Ubicación: Jerez de la Fra. (Cádiz)
Mensajes: 128
Antigüedad: 17 años, 5 meses
Puntos: 1
Cita:
Iniciado por erfbidejeree Ver Mensaje

mysql_select_db('$bd', $conexion) or die exit (include("elinclude.php"));

otra vez me he confundido he puesto or die y exit y es cualquiera de las dos pero no las dos juntas

muchas gracias a todos y disculpen las molestias;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.