¿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