
23/08/2008, 04:13
|
 | | | Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 5 meses Puntos: 71 | |
Respuesta: Duda sobre formulario Cita:
Iniciado por Capimaster Okay.. ya casi me volvi loco y estoy a pundo de desifrarlo.. pero ya no pude...
Hize lo siguente... el problema es que automaticamente me sube el valor que tenga la variable $ruta y no da chance de hacer el if else osea que al comando SQL INSERT INTO me sube $ruta y no averigua si viene en vacio o si viene con valor...
Que puedo hacer aki? Código PHP: $ruta = $_FILES['fichero']['name'];
if($ruta == ''){
echo "../images/spacer.gif";
}else{
echo "redimensionar.php?imagen=".$_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"));
supongo que seran los nervios o yo que se, pero en el if, no debes hacer un echo, sino que debes hacer una asignacion a la variable $ruta: Código PHP: if($ruta == ''){
$ruta = "../images/spacer.gif";
}else{
$ruta = "redimensionar.php?imagen=".$_FILES['fichero']['name'];
}
|