El problema no esta en que este fichero no recoja las variables necesarias, el problema esta en que cargar_img.php no llega a ejecutarse en la llamada que realiza ver_img.php al escribir esta llamada en el campo src de la etiqueta img.
Os pongo el codigo por si se os ocurre algo, yo sigo empeñado en que es problema del php.ini que le debe faltar alguna opcion para que se producca esta llamada, pero sigo sin dar con ello, quiza sea otro el problema.
Tambien he probado ha crear una funcion dentro de ver_img.php de nombre cargar_img.php pero no da resulta la llamada.
ver_img.php Código PHP:
//Conexion con la base de datos
//Conexion con la base de datos
@ $id = mysql_pconnect('localhost','root','perra123');// or die "Conexion Imposible con el servidor";
if(!$id) {
echo "Error: No se pudo conectar a la base de datos<br />Intentelo mas tarde";
exit;
}
mysql_select_db("snow",$id); //or die "No se pudo seleccionar la Base de Datos";
//Visualizar la imagen introducida
$con = "SELECT id_img,titulo,contenido,tipo FROM imagenes WHERE fecha=CURDATE()";
$res = mysql_query($con);
$num = mysql_num_rows($res);
if(!$num) {
echo "No hay imagenes disponibles en el dia de hoy<br>Intentelo mas adelante";
exit;
}
//Tener en cuenta el tipo de la imagen
echo "carga de imagen ...";
while($row = mysql_fetch_array($res)) {
print "<table border='2' >
<tr>
<td width='200' height='200'>
<img src=include(carga_foto.php?id_img=".$row['id_img'].") width='200' height='200'></td>
</tr>
<tr>
<td>Titulo: ".$row['titulo']."</td>;
</tr>
</table>
";
}
cargar_img.php Código PHP:
@ $id = mysql_pconnect('localhost','root','perra123');// or die "Conexion Imposible con el servidor";
if(!$id) {
echo "Error: No se pudo conectar a la base de datos<br />Intentelo mas tarde";
exit;
}
mysql_select_db("snow",$id); //or die "No se pudo seleccionar la Base de Datos";
//Visualizar la imagen introducida
$con = "SELECT id_img,titulo,contenido,tipo FROM imagenes WHERE id_img='".$id_img."'";
$res = mysql_query($con);
$contenido = mysql_result($res,0,'contenido');
$titulo = mysql_result($res,0,'titulo');
$tipo = mysql_result($res,0,'tipo');
//header("Content-Type: $tipo");
echo "$contenido";
Gracias ...