Hola amigos tengo el siguiente problema y no consigo solucionarlo se trata de un formulario con un campo para mandar un comentario y otros campos de tipo file para subir archivos
la subida me la realiza bien pero a la hora de registrar datos en mi base de datos me hace lo siguiente me guarda el comentario repetidamente tantas veces como archivos suba y eso es lo que no quiero quiero que solo me guarde un comentario junto a todos los archivos que suban muestro codigo como lo realice:
formulario:
Código HTML:
Ver original <form enctype="multipart/form-data" method="post" action="registrar.php"> <input type="text" name="comentario" ><br><br> <input type="hidden" name="MAX_FILE_SIZE" value="400000" /> <input name="archivo[]" type="file"> <input name="archivo[]" type="file"> <input name="archivo[]" type="file"> <input name="archivo[]" type="file"><br> <input type="submit" value="ENVIAR">
codigo php:
Código PHP:
Ver original<?php
//falta la conexion con base de datos pero con esto creo que me podreis ayudar
$contador = count($_FILES['archivo']['name']); for($c=0; $c<$contador; $c++){
if($_FILES['archivo']['name'][$c]){
$nombre_nuevaimagen="nuevaimagen/".$_FILES['archivo']['name'][$c];
$size_nuevaimagen=filesize($nombre_nuevaimagen); $ssql="INSERT INTO tabla(comentario,img_original,size_original,img_nueva,size_nueva)
values ('".$_POST['comentario']."','".$_FILES['archivo']['name'][$c]."','".$_FILES['archivo']['size'][$c]."',
'".$_FILES['archivo']['name'][$c]."','".$size_nuevaimagen.$c"')";
}
?>