Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/10/2009, 08:20
youghal
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 17 años, 3 meses
Puntos: 0
Respuesta: Problemas con imágenes

Hola zeuslife,

Ante todo muchas gracias por tu ayuda!!

En el panel de administración yo dispongo del siguiente código (cambia un poco del que tiene el usuario):

Código HTML:
<?php
$link=Conectarse();
$ri=mysql_db_query($bd,"select id_casa from casas where activo='1'",$link);
$alojamientos=mysql_num_rows($ri);
$ri=mysql_db_query($bd,"select id_foto from fotos",$link);
$fotosalojamientos=mysql_num_rows($ri);
$ri=mysql_db_query($bd,"select id_video from videos",$link);
$videosalojamientos=mysql_num_rows($ri);
$ri=mysql_db_query($bd,"select id from comentarios",$link);
$comentarios=mysql_num_rows($ri);
?>

	<?php echo $alojamientos; ?> alojamientos<br />
	<?php echo $fotosalojamientos; ?> fotos<br />
	<?php echo $videosalojamientos; ?> videos<br />
	<?php echo $comentarios; ?> opiniones<br />
</div>
</div>
  <div class="contenido">
    <? include("opcion_opciones.php"); ?>
    <div id="decha">
    	<div class="anuncios">
      <?
	    $nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
       $tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
       $tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
       $archivo=$HTTP_POST_FILES['userfile']['tmp_name'];
	    if($alta && $archivo) {
		    $numero = rand(10000000,99999999);
		    $extension = strtolower(end(explode('.', $nombre_archivo)));
		    $imagen=$numero.".".$extension;
		    $imagenb=$numero."_b.".$extension;
		    $imagenc=$numero."_c.".$extension;
		    $imagend=$numero."_d.".$extension;
		    $imagene=$numero."_e.".$extension;
			  subimos($archivo,$imagen,"../imagenesbd");
			  subimos($archivo,$imagenb,"../imagenesbd");
			  subimos($archivo,$imagenc,"../imagenesbd");
			  subimos($archivo,$imagend,"../imagenesbd");
			  subimos($archivo,$imagene,"../imagenesbd");
			  unlink($archivo);
			  thumb("../imagenesbd/$imagen",600,600,95);
			  thumb("../imagenesbd/$imagenb",320,240,95);
			  thumb("../imagenesbd/$imagenc",165,124,95);
			  thumb("../imagenesbd/$imagend",142,107,95);
			  thumb("../imagenesbd/$imagene",100,75,95);
			  $nuevo=array('',$id_casa,$id_propietario,$imagen,$imagenb,$imagenc,$imagend,$imagene,$tx_es,$tx_en,0);
			  altabd($nuevo,fotos);
	     }
	    if($alta_video) {
		    $nuevo=array('',$id_casa,$id_propietario,$codigo,$titulo_es,$titulo_en);
			  altabd($nuevo,videos);
	     }
	    if($modificar_foto) {
	       if($archivo) {
		      $numero = rand(10000000,99999999);
		      $extension = strtolower(end(explode('.', $nombre_archivo)));
		      $imagen=$numero.".".$extension;
		    	$imagenb=$numero."_b.".$extension;
		    	$imagenc=$numero."_c.".$extension;
		    	$imagend=$numero."_d.".$extension;
		    	$imagene=$numero."_e.".$extension;
			  	subimos($archivo,$imagen,"../imagenesbd");
			  	subimos($archivo,$imagenb,"../imagenesbd");
			  	subimos($archivo,$imagenc,"../imagenesbd");
			  	subimos($archivo,$imagend,"../imagenesbd");
			  	subimos($archivo,$imagene,"../imagenesbd");
			  	unlink($archivo);
			  	thumb("../imagenesbd/$imagen",600,600,95);
			  	thumb("../imagenesbd/$imagenb",320,240,95);
			  	thumb("../imagenesbd/$imagenc",165,124,95);
			  	thumb("../imagenesbd/$imagend",142,107,95);
			  	thumb("../imagenesbd/$imagene",100,75,95);
			   	$link=Conectarse();
			   	$re=mysql_db_query($bd,"select * from fotos where id_foto='$id_foto'",$link);
	        while($li=mysql_fetch_array($re)) {
	          borrararchivo($li[foto], imagenesbd);
	          borrararchivo($li[fotob], imagenesbd);
	          borrararchivo($li[fotoc], imagenesbd);
	          borrararchivo($li[fotod], imagenesbd);
	          borrararchivo($li[fotoe], imagenesbd);
	        }
			   }
		     $nuevo=array($id_foto,$id_casa,$id_propietario,$imagen,$imagenb,$imagenc,$imagend,$imagene,$tx_es,$tx_en,$principal);
         bajabd(id_foto,$id_foto,fotos);			  
			   altabd($nuevo,fotos);
	     }
	    if($borrar) {
	     $link=Conectarse();
	     $re=mysql_db_query($bd,"select * from fotos where id_foto='$borrar'",$link);
	     while($li=mysql_fetch_array($re)) {
	       borrararchivo($li[foto], imagenesbd);
	       borrararchivo($li[fotob], imagenesbd);
	       borrararchivo($li[fotoc], imagenesbd);
	       borrararchivo($li[fotod], imagenesbd);
	       borrararchivo($li[fotoe], imagenesbd);
	       bajabd(id_foto,$borrar,fotos);
	      }
	    }
	    if($borrarvideo) {
	       bajabd(id_video,$borrarvideo,videos);
	    }
	    if($modificar) {
	     $link=Conectarse();
	     mysql_db_query($bd,"update fotos set principal='0' where id_casa='$id_casa'",$link);
	     mysql_db_query($bd,"update fotos set principal='1' where id_foto='$principal'",$link);
	    }
	    $link=Conectarse();
	    $res=mysql_db_query($bd,"select nombre from casas where id_casa='$id_casa'",$link);
	    $lin=mysql_fetch_array($res);
	    ?>
	    </div>
      <div id="formulario">
       <form action="modificar_fotos.php" method="post" enctype="multipart/form-data">
        <input type="hidden" name="alta" value="1" class="no_style" /> 
        <input type="hidden" name="id_propietario" value="<?php echo $id_propietario; ?>" class="no_style" /> 
        <input type="hidden" name="id_casa" value="<?php echo $id_casa; ?>" class="no_style" /> 
        <fieldset>
          <legend>Añadir foto a <? echo $lin[nombre]; ?></legend>
          <br />
          
          <label for="foto">Foto:</label>
          <input id="foto" type=file name="userfile" /><br />
          
          <label for="tx_es">Título (es): </label>
          <input id="tx_es" type="text" name="tx_es" /><br />
          
          <label for="tx_en">Título (en):</label>
          <input id="tx_en" type="text" name="tx_en" /><br />
          
          <br />
          <input class="submit margen" type="submit" value="Guardar" />
          <br /><br />
          </fieldset>
       </form>
       <?php
		 	 $re=mysql_db_query($bd,"select * from fotos where id_casa='$id_casa' order by principal DESC, id_foto",$link);
		 	 if(mysql_num_rows($re)>0) {
		   ?>
		   <form action="" method="post" name="formulario">
		   <input type="hidden" name="modificar" value="1" class="no_style" />
		 	 <input type="hidden" name="id_casa" value="<? echo $id_casa; ?>" class="no_style" />
		 	 <input type="hidden" name="id_propietario" value="<? echo $id_propietario; ?>" class="no_style" />
       <fieldset>
			 <legend>Fotos de <? echo $lin[nombre]; ?></legend>
			 <table cellspacing="0" cellpadding="0" align="center">
			 <tr>
				<th>Principal</th>
				<th colspan="4"></th>
			 </tr>
			 <?php
		 		while($li=mysql_fetch_array($re)) {
		 	 ?>
		 	 <tr>
           <td width="40"><input type="radio" name="principal" value="<? echo $li[id_foto]; ?>" <? if($li[principal]==1) { print("checked"); } ?>  onChange="this.form.submit();"></td>		 
           <td width="100"><? if($li[fotoe]!="") { print("<img src=\"../imagenesbd/$li[fotoe]\" height=\"40\" alt=\"\">"); } ?></td>
           <td><? echo $li[tx_es] ?></td>
           <td width="24"><a href="modificar_foto.php?<? print("id=$li[id_foto]&id_casa=$id_casa&id_propietario=$id_propietario"); ?>"><img src="img/ico_modificar.png" alt="Modificar" title="Modificar"></a></td>
			  <td width="24"><a href="borrar_foto.php?<? print("borrar=$li[id_foto]&id_casa=$id_casa&id_propietario=$id_propietario"); ?>"><img src="img/ico_eliminar.png" alt="Eliminar" title="Eliminar"></a></td></tr>
		   </tr>
		 	 <?php
		 		}
		 	 ?>
			 </table>
       </fieldset>
       </form>