Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 19:42
Avatar de Capimaster
Capimaster
 
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Si el campo viene vacio, me inserta otro dato

Ok tengo mucho tiempo queriendo resolver este problema.. ojala y en esta ocasion logre resolverlo..

Tengo un formulario de insercion llamado form.php
y tengo el script php que recoje valores de form.php y se llama funcion.php

en el form uno de mis campo es...
Código HTML:
<input name="fichero" type="file" size="50" maxlength="150" /> 
es para subir un archivo, claro esta....

lo que quiero es que el script si detecta que el campo viene con dato (osea archivo) me suba el nombre del archivo a mi base de datos.. hasta ahi si lo se bien...
pero, si viene blanco quiero que me inserte automaticamente el valor spacer.gif

como puedo hacer esto??

por cierto para subir el archivo utilizo esto dentro de mi script

Código PHP:
if (isset($_POST['submit'])) {   
    if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) { 
         
            
$ruta_destino "galeria/"
        if(
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta_destino $_FILES['fichero']['name'])) { 
y para subir el nombre del archivo a la base de datos lo hago asi...

Código PHP:
$ruta $_FILES['fichero']['name'];
if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO noticias (id, categoria, titulo, imagen, ruta, resumen, contenido, escritor, `date`) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['id'], "int"),
                       
GetSQLValueString($_POST['categoria'], "text"),
                       
GetSQLValueString($_POST['titulo'], "text"),
                       
GetSQLValueString($_POST['imagen'], "text"),
                       
GetSQLValueString($ruta"text"),
                       
GetSQLValueString($_POST['resumen'], "text"),
                       
GetSQLValueString($_POST['contenido'], "text"),
                       
GetSQLValueString($_POST['escritor'], "text"),
                       
GetSQLValueString($_POST['date'], "date")); 
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México