Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2010, 15:31
mcswebsis
 
Fecha de Ingreso: diciembre-2007
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Problemas con con upload de fotos

Que tal, tengo el siguiente problema:

desarrolle un sistema de noticias el cual solo puede subir una foto con un contenido.

Ahora el problema es que me piden que sean 5 fotos las que se suban con ese contenido.

no puedo hacer que suba las otras 4 imagenes, les pego el codigo, espero que me puedan ayudar.

Código PHP:
Ver original
  1. <?php
  2.  
  3. if ($_REQUEST['add']==""){
  4.  
  5.         $nPantalla=0;
  6.  
  7.     }else{
  8.  
  9.         $nPantalla=$_REQUEST['add'];
  10.  
  11.     }
  12.    
  13.    
  14. if ($nPantalla==1){
  15.  
  16.         if((strlen($_FILES['userfile']['name'])>0) ||
  17.            (strlen($_FILES['userfile1']['name'])>0)||
  18.            (strlen($_FILES['userfil2']['name'])>0) ||
  19.            (strlen($_FILES['userfil3']['name'])>0) ||
  20.            (strlen($_FILES['userfile4']['name'])>0)
  21.         )
  22.         {
  23.  
  24.             if ((!copy($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile']['name']))
  25.                 ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile1']['name']))
  26.                 ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile2']['name']))
  27.                 ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile3']['name']))
  28.                 ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile4']['name']))
  29.                 ){
  30.  
  31.                 printf("Error al subir el archivo...");
  32.  
  33.             }else{
  34.  
  35.                 (($sFile = $_FILES['userfile']['name']) || ($sFile1 = $_FILES['userfile']['name']) || ($sFile2 = $_FILES['userfile']['name']) || ($sFile3 = $_FILES['userfile']['name']) ||($sFile4 = $_FILES['userfile']['name']) );
  36.                
  37.  
  38.             }
  39.  
  40.         }
  41.  
  42.     }
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. ?>

el formulario

Código PHP:
Ver original
  1. <form name="frmUpload" Method="post" Enctype="multipart/form-data" Action="add_noticia.php?add=1">
  2.          
  3.           <table width="658" border="0" cellspacing="4" cellpadding="4">
  4.            
  5.             <tr>
  6.              
  7.               <td width="642" class="menu">
  8.                
  9.                 <strong class="head_tablas style4">
  10.                  
  11.                   Seleccionar el archivo de imagen (el formato debe ser .gif o .jpg):                                               </strong>                                           </td>
  12.                 </tr>
  13.            
  14.             <tr>
  15.              
  16.               <td><input name="userfile" type="file" class="boton" size="30">
  17.                   <input name="userfile3" type="file" class="boton" size="30">
  18.                   <input name="userfile1" type="file" class="boton" size="30">
  19.                   <input name="userfile4" type="file" class="boton" size="30" />
  20.                   <input name="userfile2" type="file" class="boton" size="30">
  21.                
  22.                 <input name="Submit1" type="submit" class="boton" id="Submit1" value="Enviar">                                          </td>
  23.                 </tr>
  24.            
  25.             <tr>
  26.              
  27.               <td class="txt"><span class="head_tablas style4 style3"><span class="head_tablas style4">Si no desea subir alguna imagen haga click en enviar.                                            </span></span></td>
  28.                 </tr>
  29.            
  30.             <tr>
  31.              
  32.               <td class="txt">
  33.                
  34.                 <div align="right"><span class="style5">Regresar al menu. </span><a href="menu_noticias.php"><img src="../imagenes/regresar_f2.png" width="32" height="32" border="0" /></a></div>                                          </td>
  35.                 </tr>
  36.             </table>
  37.            
  38.           </form>

Código PHP:
Ver original
  1. <input name="imgFile" type="text" disabled="disabled" class="campos" value="<?php echo $sFile; ?>" size="20" />
  2.                     <input type="hidden" size="20" name="txtImage" value="<?php echo $sFile; ?>" />
  3.                    
  4.                     <input name="imgFile1" type="text" disabled="disabled" class="campos" value="<?php echo $sFile1; ?>" size="20" />
  5.                     <input type="hidden" size="20" name="txtImage1" value="<?php echo $sFile1; ?>" />
  6.                     <input name="imgFile2" type="text" disabled="disabled" class="campos" value="<?php echo $sFile2; ?>" size="20" />
  7.                     <input type="hidden" size="20" name="txtImage2" value="<?php echo $sFile2; ?>" />
  8.                     <input name="imgFile3" type="text" disabled="disabled" class="campos" value="<?php echo $sFile3; ?>" size="20" />
  9.                     <input type="hidden" size="20" name="txtImage3" value="<?php echo $sFile3; ?>" />
  10.                     <input name="imgFile4" type="text" disabled="disabled" class="campos" value="<?php echo $sFile4; ?>" size="20" />
  11.                     <input type="hidden" size="20" name="txtImage4" value="<?php echo $sFile4; ?>" />

Código PHP:
Ver original
  1. $txtImage=$_REQUEST['txtImage'];
  2. $txtImage1=$_REQUEST['txtImage1'];
  3. $txtImage2=$_REQUEST['txtImage2'];
  4. $txtImage3=$_REQUEST['txtImage3'];
  5. $txtImage4=$_REQUEST['txtImage4'];



Código PHP:
Ver original
  1. $link = mysql_connect("localhost","root","root");
  2.         mysql_select_db("ha_database",$link);
  3.  
  4.         // Con esta sentencia SQL insertaremos los datos en la base de datos
  5.         mysql_query("INSERT INTO noticias (fecha,titulo,contenido,imagen,imagen1,imagen2,imagen3,imagen4)
  6.        
  7.         VALUES ('$sFecha','{$_POST['titulo']}','{$_POST['contenido']}','$txtImage','$txtImage1','$txtImage2','$txtImage3','$txtImage4')",$link);


espero les sirva todo este codigo