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<?php
if ($_REQUEST['add']==""){
$nPantalla=0;
}else{
$nPantalla=$_REQUEST['add'];
}
if ($nPantalla==1){
if((strlen($_FILES['userfile']['name'])>0) || (strlen($_FILES['userfile1']['name'])>0)|| (strlen($_FILES['userfil2']['name'])>0) || (strlen($_FILES['userfil3']['name'])>0) || (strlen($_FILES['userfile4']['name'])>0) )
{
if ((!copy($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile']['name'])) ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile1']['name'])) ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile2']['name'])) ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile3']['name'])) ||(!copy ($_FILES['userfile']['tmp_name'], "imagen/".$_FILES['userfile4']['name'])) ){
printf("Error al subir el archivo...");
}else{
(($sFile = $_FILES['userfile']['name']) || ($sFile1 = $_FILES['userfile']['name']) || ($sFile2 = $_FILES['userfile']['name']) || ($sFile3 = $_FILES['userfile']['name']) ||($sFile4 = $_FILES['userfile']['name']) );
}
}
}
?>
el formulario
Código PHP:
Ver original<form name="frmUpload" Method="post" Enctype="multipart/form-data" Action="add_noticia.php?add=1">
<table width="658" border="0" cellspacing="4" cellpadding="4">
<tr>
<td width="642" class="menu">
<strong class="head_tablas style4">
Seleccionar el archivo de imagen (el formato debe ser .gif o .jpg): </strong> </td>
</tr>
<tr>
<td><input name="userfile" type="file" class="boton" size="30">
<input name="userfile3" type="file" class="boton" size="30">
<input name="userfile1" type="file" class="boton" size="30">
<input name="userfile4" type="file" class="boton" size="30" />
<input name="userfile2" type="file" class="boton" size="30">
<input name="Submit1" type="submit" class="boton" id="Submit1" value="Enviar"> </td>
</tr>
<tr>
<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>
</tr>
<tr>
<td class="txt">
<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>
</tr>
</table>
</form>
Código PHP:
Ver original<input name="imgFile" type="text" disabled="disabled" class="campos" value="<?php echo $sFile; ?>" size="20" />
<input type="hidden" size="20" name="txtImage" value="<?php echo $sFile; ?>" />
<input name="imgFile1" type="text" disabled="disabled" class="campos" value="<?php echo $sFile1; ?>" size="20" />
<input type="hidden" size="20" name="txtImage1" value="<?php echo $sFile1; ?>" />
<input name="imgFile2" type="text" disabled="disabled" class="campos" value="<?php echo $sFile2; ?>" size="20" />
<input type="hidden" size="20" name="txtImage2" value="<?php echo $sFile2; ?>" />
<input name="imgFile3" type="text" disabled="disabled" class="campos" value="<?php echo $sFile3; ?>" size="20" />
<input type="hidden" size="20" name="txtImage3" value="<?php echo $sFile3; ?>" />
<input name="imgFile4" type="text" disabled="disabled" class="campos" value="<?php echo $sFile4; ?>" size="20" />
<input type="hidden" size="20" name="txtImage4" value="<?php echo $sFile4; ?>" />
Código PHP:
Ver original$txtImage=$_REQUEST['txtImage'];
$txtImage1=$_REQUEST['txtImage1'];
$txtImage2=$_REQUEST['txtImage2'];
$txtImage3=$_REQUEST['txtImage3'];
$txtImage4=$_REQUEST['txtImage4'];
Código PHP:
Ver original
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO noticias (fecha,titulo,contenido,imagen,imagen1,imagen2,imagen3,imagen4)
VALUES ('$sFecha','{$_POST['titulo']}','{$_POST['contenido']}','$txtImage','$txtImage1','$txtImage2','$txtImage3','$txtImage4')",$link);
espero les sirva todo este codigo