Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/09/2008, 13:25
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 19 años, 11 meses
Puntos: 1
Respuesta: problemas contando campo de tabla

a ver. la tabla de imagenes es esta:
//////////////////////////////
'imagenes'

idimagen----autonumerico
imagen------ruta de la imagen en el servidor
productoid----id del producto al que se le asocia la imagen

y el codigo es este:

Código PHP:
$id=$_GET['id']; /////rescato el id del producto en cuestión

$sql= "SELECT * from imagenes where pto_id='$id'"
$resultados = mysql_query($sql) or die (mysql_error()); 
$imagenes = mysql_num_rows($resultados);
$imagenesquedan = 4 - $imagenes

while($datos= mysql_fetch_array($resultados))  
{ 
echo 
"Puedes añadir otras <b>$imagenesquedan</b> imágenes : <br><br>"; 
echo 
"<form name=form onReset='return Limpiar();' action='subir.php?id=$id' ENCTYPE=multipart/form-data METHOD=POST>"; 


for(
$i = $imagenesquedan; $i; $i--){ 
echo 
"<input type='file' name='name='archivo[]' size='15' class='caja'><br>"; 
} 
eso es todo. cuando en la tabla imagen no hay ninguna imagen asociada a un producto en concreto aún, pues funciona bien. saca los 4 inputs pero si hay dos o tres imagenes asociadas a un producto saca el form tantas veces como imagenes hay asociadas pero con los inputs que correspondan. es decir, que el form se repite