Hola Amigos tengo mun codigo que llena una BD con un formulario con los campos:
fecha
titulo
resumen
contenido
foto
Funciona bien, pero me di cuenta que cuando yo quiero llenar los campos sin colocarle una foto(imagen) por lo que los otros campos debe llenarse, pero no pasa asi, ya que detecta que la variable que lleva la foto esta vacia no cargada y no graba nada..
LO QUE QUIERO ES QUE CUANDO YO NO MANDE FOTO NI NADA GABE LOS OTROS CAMPOS Y CUANDIO YO MANDE FOTO SE LLENEN TAMBIEN LOS OTROS INCLÑUYENDO LA FOTO
COMO LO HAGO:
EL CODIGO ES ESTE:
NOTCIAS.PHP
Código PHP:
<?
//PARA ALMACENAR LA IMAGEN
if($_GET['sent'])
{
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo
$nivel=$_GET['l'];
$dependencia=$_GET['f'];
$user=$_GET['u'];
$fecha=date("d/m/Y");
$titulo=$_POST['titulo'];
$resumen=$_POST['resumen'];
$contenido=$_POST['contenido'];
$ruta= "noti_foto/".$_FILES['fichero']['name']; // Se guardaría dentro de "carpeta" con el nombre original
// $ruta= "carpeta/nuevo_nombre.jpg"; si también se quiere renombrar
//move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta);
$ruta_del_archivo = $_FILES['fichero']['name'];
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) { // se coloca en su lugar final
mysql_query ("INSERT INTO noticias values ('','$dependencia','$user','$fecha','$titulo','$resumen','$contenido','$ruta_del_archivo','')") or die("No se puede cargar");
echo " <br><br><br><br><table align='center' cellpadding='3' cellspacing='0' width='300px'>";
echo "<tr><td align='center' bgcolor='#EEEEEE'><br><font face='arial' size='-2'>LA NOTICIA HA SIDO GUARDADA ÉXITOSAMENTE!!<br><br><a href='noticias.php?seller=true &l=".$nivel." &gadsadlsjfoaeiiojdfsanfansdoifoaewjfadsnfdasf &gdodfsad=232 &f=".$dependencia." &u=".$user." &ok=jdfoasiodfldsap &s=".$s."' class='enlacenav' > Regresar</a><br></font></td></tr>";
echo "</table><br><br><br><br><br><br><br><br>";
}
}
}
else
{
?>
<form action="noticias.php?nochance=1 &sent='1' &f=<? echo mysql_result($user,0,'dependencia');?> &u=<? echo mysql_result($user,0,'id');?> &l=<? echo mysql_result($user,0,'nivel');?> &s=<? echo $s;?>" method="post" enctype="multipart/form-data">
<table cellpadding="3" cellspacing="2" align="center">
<tr bgcolor="#000099">
<td align="center">
<font face="arial" size="-1" color="#FFFFFF"><b>AGREGAR NUEVA NOTICIA</b>
</font></td>
</tr>
<tr bgcolor="#EEEEEE">
<td align="right">
<font face="arial" size="-1">Fecha: <input type="text" disabled="disabled" value="<? echo date("d/m/Y");?>" size="10">
</font></td>
</tr>
<tr align="center" bgcolor="#EEEEEE">
<td>
<font face="arial" size="-1">Título: <br><br><input type="text" name="titulo" size="120"></font>
</td>
</tr>
<tr bgcolor="#EEEEEE">
<td align="center">
<font face="arial" size="-1">Resumen:<br><br> <textarea name="resumen" cols="120" rows="2"></textarea></font>
</td>
</tr>
<tr bgcolor="#EEEEEE">
<td align="center">
<font face="arial" size="-1">Contenido:<br><br> <textarea name="contenido" cols="120" rows="6"></textarea></font>
</td>
</tr>
<tr bgcolor="#EEEEEE">
<td align="justify">
<font face="arial" size="-1">Foto: <input name="fichero" type="file" value=" Buscar">
</td>
</tr>
<tr bgcolor="#EEEEEE">
<td align="center">
<input type="submit" value="Guardar">
</td>
</tr>
</table>
</form>
<?
}
?>
<br>
<center>
<font face="arial" size="-1">
<i>Sistema Administrativo del Portal UNERG
<br>Copyright © 2006Todos los derechos reservados</i>
</font>
</center>
</body>
</html>