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" />
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'])) {
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"));