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