Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/07/2006, 14:52
Avatar de Riven-Ward
Riven-Ward
 
Fecha de Ingreso: julio-2006
Mensajes: 33
Antigüedad: 17 años, 9 meses
Puntos: 0
Lo que pasa es que solo insertas el registro siesque el usuario subió una foto. Eso lo solucionas facilmente. Siesque el usuario no subió foto, haces otra query pero en esta insertándo en lugar de la ruta, una que tengas por default. O simplemente no insertas nada:

Código PHP:
        $nivel=$_GET['l']; 
        
$dependencia=$_GET['f']; 
        
$user=$_GET['u']; 
        
$fecha=date("d/m/Y"); 
        
$titulo=$_POST['titulo']; 
        
$resumen=$_POST['resumen']; 
        
$contenido=$_POST['contenido'];
        if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo  
        
$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 {
mysql_query ("INSERT INTO noticias values ('','$dependencia','$user','$fecha','$titulo','$resumen','$contenido','','')") 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>"

Me perdí un poco con los IFs pero siesque ordenas un poco te va a funcionar bien. Espero :D.

Salu2!