Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/12/2008, 10:34
Avatar de srsombrero
srsombrero
 
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Tengo un include y no me resulta

¿Podrías mostrarme la estructura de los directorios?

En todo caso igual yo lo pondria asi:
Código PHP:
include $_SERVER['DOCUMENT_ROOT']."/carpetainclude/scritp.php"
Igual supongo que tu problema esta en que si incluis un archivo que a su vez incluye a otros, deberias hacer algo asi en tu script:

Código PHP:
include"carpetainclude/conexion.basededatos.php";

$sessid $_SESSION['nombredesesion'];

$a "SELECT nombre FROM tabla1 WHERE id=$sessid";
$b mysql_query($a) or die (mysql_error());
$c mysql_fetch_array($b) or die (mysql_error());
$d $c['nombre'];

include
"carpetainclude/conexion.basededatos2.php";

$e "SELECT email FROM tabla2 WHERE nombre='$d'";
$f mysql_query($e) or die (mysql_error());
$g mysql_fetch_array($f) or die (mysql_error());
$h $g['email'];

$i "SELECT COUNT(*) FROM msgs WHERE para='$h'";
$j mysql_query($i) or die (mysql_error());
$k mysql_result($j,0) or die (mysql_error());
$l $k;

if (
$l == 0) {
echo 
'<img src="imgs/mail-1.gif" title="Pulse en Mensaje para ir al servicio de Mensajeria Interna" /> <a href="paginademensajes.php" title="Ir al servicio de Mensajeria Interna">Mensajes</a>';
} elseif (
$l == 1) {
echo 
'<img src="imgs/mail_incomming.gif" title="Pulse en Mensaje para ir al servicio de Mensajeria Interna" /> <a href="paginademensajes.php" title="Ir al servicio de Mensajeria Interna">Usted tiene un Mensaje Sin Leer</a>';
} else {
echo 
'<img src="imgs/mail_incomming.gif" title="Pulse en Mensaje para ir al servicio de Mensajeria Interna" /> <a href="paginademensajes.php" title="Ir al servicio de Mensajeria Interna">Usted tiene ' .$l' Mensajes Sin Leer</a>';

ya que si estas haciendo un include en un nivel mas arriba de la "carpeta include" tus archivos se van a buscar desde ese nivel.

por ejemplo si tu arbol de directorios seria:

inicio
---archivodesdedondeincluyo.php
---carpetainclude
------conexion.basededatos2.php
------conexion.basededatos.php

cuando incluyas archivos desde la carpeta inicio al usar rutas relativas, en este caso estas usando rutas relativas, siempre lo va a tomar desde la posicion desde donde estas ejecutando tu script.

;)

Saludos y suerte