Comunidad de diseño web y desarrollo en internet online

Mostrar mensaje mientras subo img a BD

Citar            
MensajeEscrito el 11 Oct 2007 04:14 am
Hola!

Veràn, resulta que tengo un codigo el cual hice documentandome de otros codigos, todo me funciona muy bien, pero cuando estoy subiendo la imagen a la BD me gustaria mostrar un mensaje o imagen para que el usuario no crea que no està haciendo nada la web, les dejo el codigo esperando me puedan sugerir como hacerlo :) ....

NOTA:

He omitido algunas lineas de PHP para resumir el codigo, las cuales son solo las variables que recibo.


Código :

<?php
$postback = (isset($_POST["enviar"])) ? true : false;

if($postback){
include('./include/config.php'); 
$logo = $_POST['logo'];
 
$mimetypes = array("image/jpeg", "image/pjpeg", "image/gif", "image/png");

$name = $_FILES["logo"]["name"];
$type = $_FILES["logo"]["type"];
$tmp_name = $_FILES["logo"]["tmp_name"];
$size = $_FILES["logo"]["size"];

if(!in_array($type, $mimetypes))
   die("El archivo seleccionado no es un formato de imagen...");

if($size >= 1048600)
   die("Archivo grande");

   switch($type){
      case $mimetypes[0];
      case $mimetypes[1];
         $img = @imagecreatefromjpeg($tmp_name);
   break;
      case $mimetypes[2];
         $img = @imagecreatefromgif($tmp_name);
   break;
      case $mimetypes[3];
         $img = @imagecreatefrompng($tmp_name);
   break;
}

ob_start();
imagejpeg($img);
$jpg = ob_get_contents();
ob_end_clean();
$jpg = str_replace('##','##',mysql_escape_string($jpg));

$link=conexiondb();

@unlink($tmp_name);


   $query = mysql_query("INSERT INTO vendedores (logo) VALUES ('$jpg')",$link); 
   ?>

<? }else{ ?>



<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>...</title>
</head>

<body>
<form name="frmimage" id="frmimage" method="post" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>">
      


<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0">
         <tr>
            <td>&nbsp;</td>
            <td><input type="submit" value="Enviar" name="enviar"><input type="reset" value="Restablecer" name="B2"></td>
         </tr>
      </table>
      </td>
   </tr>
</table>
</form>
</body>

</html>

<? } ?>

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Oct 2007 10:26 am
Prueba con un javascript, algo tan simple como que cuando haga click a enviar una capa negra o gris salga en toda la pantalla y ponga cargando... se irá sola al cambiar de página (es decir cuando la imagen ya se haya cargado).

Si necesitas ayuda de como escribir ese codigo JavaScript dilo, ok? :wink:

Saludoss,

Netcy.

Por netcyberas

25 de clabLevel



Genero:Masculino  

[ Barcelona | Spain ]

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.