Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2011, 07:56
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
introducir con php datos

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
  1.  <form enctype="multipart/form-data" method="post" action="registrar.php">
  2.         comentario:<br>
  3.         <input type="text" name="comentario" ><br><br>
  4.             archivos:<br>
  5.         <input type="hidden" name="MAX_FILE_SIZE" value="400000" />
  6.          <input name="archivo[]"  type="file">
  7.           <input name="archivo[]"  type="file">
  8.           <input name="archivo[]"  type="file">
  9.             <input name="archivo[]"  type="file"><br>
  10.             <input type="submit" value="ENVIAR">
  11.     </form>

codigo php:
Código PHP:
Ver original
  1. <?php
  2. //falta la conexion con base de datos pero con esto creo que me podreis ayudar
  3.   $contador = count($_FILES['archivo']['name']);
  4.     for($c=0; $c<$contador; $c++){
  5. if($_FILES['archivo']['name'][$c]){
  6.        
  7. $nombre_nuevaimagen="nuevaimagen/".$_FILES['archivo']['name'][$c];
  8. $size_nuevaimagen=filesize($nombre_nuevaimagen);
  9. $ssql="INSERT INTO tabla(comentario,img_original,size_original,img_nueva,size_nueva)
  10.         values ('".$_POST['comentario']."','".$_FILES['archivo']['name'][$c]."','".$_FILES['archivo']['size'][$c]."',
  11. '".$_FILES['archivo']['name'][$c]."','".$size_nuevaimagen.$c"')";
  12.     }
  13.     ?>

Última edición por azaz; 08/05/2011 a las 08:17