Cita:
Iniciado por johhan16
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.