![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
24/02/2005, 11:22
|
| | Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 23 años, 1 mes Puntos: 3 | |
ya he conseguido algo cluster, te cuento. tengo un form en el cual envio unos campos de texto para insertar en un bd. al hacer envio, hago lo siguiente:
if(isset($_POST['submit'])){
$error = false;
$tamanio=$_FILES['imagen']['size'];
if ($tamanio>10240){
echo "Tamaño incorrecto";}
// si hay imagen.
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
//revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
//nombre de la imagen
$foto1 = time()."-1.jpg";
//movemos la imagen.
move_uploaded_file($_FILES['imagen']['tmp_name'], "../fotografias/".$foto1);
}
} else {
//imagen no se pudo subir o no seleccionaron.
$error=true;
$foto1 = "N/A";
}//fin file upload.
//continuamos con el insert.
//si hay error no hay imagen.
//quitamos los enter ya que en flash se ven dobles.
$observaciones = str_replace("\r","",$_POST['observaciones']);
//fecha
$fecha1 = $_POST['aa'].$_POST['mm'].$_POST['dd'];
//$fecha = explode ("", $fecha1);
$campos = "zona,tipo,planta,hab,precio,m2,observaciones,fech a,foto1,foto2";
$valores = "'$zona','$tipo','$planta','$hab','$precio','$m2', '$observaciones','$fecha','$foto1','$foto2'";
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query("INSERT INTO pisos ($campos) VALUES($valores)") or die (mysql_error());
el problema q tengo es q me sale como que se ha insertado el piso correctamente (el echo q dice q esta ok, y al lado pone lo de tamaño incorrecto). como puedo hacer para que lo del tamaño salga antes de insertar en la base de datos?
salu2 |