Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/04/2011, 20:00
agusmouni
 
Fecha de Ingreso: abril-2011
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: mostrar imagenes de una base de datos con un mismo id

Cita:
Iniciado por johhan16 Ver Mensaje
para diferenciarlas deben tener diferentes nombres ya guardados en la bd, muestra como estas colocando el while para ver cual es el problema
estuve pensando un poco y pense, q para q funcione mejor el while deberia tener el numero de imagenes q tiene cada usuario, para ello agregue el campo "cantimg" a la talba "usuarios".
Código PHP:
<?php 
if ($imagen_dimen == FALSE)
         echo 
"El archivo que intenta subir no es una imagen.";
      else {
               
//meter la imagen en la database
            
if(!$insertar mysql_query("INSERT INTO `a3080010_webfoto`.`imagene` VALUES ('','$imagen_nombre','$imagen','$usuarioid')"))
              echo 
"Ocurrio un problema al subir la imagen.";
                  else {
                    
$cantimg mysql_query("SELECT * FROM usuarios WHERE usuario = '".$usuario."'");
                    
$cantimg mysql_fetch_assoc($cantimg);
                    
$cantimg $cantimg['cantimg'];
                    
$cantimg++;                    
                    echo 
$cantimg;
                    
mysql_query("INSERT INTO `a3080010_webfoto`.`usuarios` WHERE usuario = '".$usuario."' VALUES ('','','','','','','$cantimg')");
                    
$ultimaid mysql_insert_id();
                    echo 
"Imagen subida con exito.<p /> Tu imagen <p /> <img src=imagen.php?id=$ultimaid>";//(<img src=imagen.php?id=$ultimaid>)le da la id para q funcione imagen.php y busque la imagen que se quiere buscar
            
                       
}
              }
    }
?>
el problema con esto es q no se inserta la variable $cantimg a la tabla.

el while (si la variable $cantimg se insertara) lo habia pensado asi:
Código PHP:
<?php 

$usuarioid 
= ($_REQUEST['id']);
$usuario = ($_REQUEST['usuario']);

$imagenes mysql_query("SELECT * FROM `a3080010_webfoto`.`imagene` WHERE usuarioid=$usuarioid");
$imagenes mysql_fetch_assoc($imagenes);
$imagenes $imagenes['imagen'];

$cantimg mysql_query("SELECT * FROM usuarios WHERE usuario = $usuario");
$cantimg mysql_fetch_assoc($cantimg);
$cantimg $cantimg['cantimg'];

$cont = -1;
while (
$cont <= $cantimg) {
    echo 
$imagenes;?><p /><?php }
header ("content-type: image/jpeg"); 
echo 
$imagenes;


?>
no se si estaria bn.