Ver Mensaje Individual
  #37 (permalink)  
Antiguo 18/06/2004, 08:55
eusol
 
Fecha de Ingreso: junio-2004
Mensajes: 35
Antigüedad: 20 años, 9 meses
Puntos: 0
Bien, bien:
va perfecto si se pincha antes en el select, pero si se pincha primero en examinar, como sale zumbando para verificar , pues da error porque necesita el valor del select para buscar en esa tabla.
Este es el codigo del formulario

Código HTML:
<form name="formulario" action="insert.asp" method="get" enctype="multipart/form-data" onsubmit="return Validator(this)">	
	<td><font color="#729DF0">Archivo :</font></td>
	<td style="padding: 0" colspan="2"><input type="file" name="file"  onchange="return verificar()" onKeyDown="return borrar()" onKeyUp="return borrar()" size="38"></td></tr>
	<td><font color="#729DF0">Nick :</font></td>
	<td><input type="text" name="name" size="35" value=""></td>
	<td><p align="right"><select name="tipo" style="font-size: 9pt">
    <option value="audio">Audio</option> 
    <option value="vhs">Vhs</option> 
    <option value="dvd">Dvd</option> 
    <option value="divx">Divx</option> 
    <option value="carteles">Carteles</option> 
    <option value="ps1">Ps1</option> 
    <option value="ps2">Ps2</option> 
    <option value="xbox">Xbox</option> 
    <option value="dream">Dreamcast</option> 
    <option value="gamecube">Gamecube</option> 
    <option value="pcplay">Juegos Pc</option> 
    <option value="pcsoft">Software</option>
    <option selected value="cero"> - Tipo -</option> 
</select></p></td></tr>
<input type="hidden" name="fecha" value="<%=date()%>">		
<input type="hidden" name="url" value="/public/uploaded/">		
			<td> </td><td colspan="2"><br>
<p align="center">  
<input type="submit" value="Enviar" name="Submit" disabled> 
<input type="reset" value="Restablecer" name="B2"> 
</form> </p> 
Y este de las funciones

Código PHP:
<script Language="JavaScript">
function 
Validator(theForm)
{
  if (
theForm.file.value == "")
  {
    
alert("Por favor seleccione un archivo.");
    
theForm.file.focus();
    return (
false);
  } 
  if (
theForm.name.value == "")
  {
    
alert("Escriba un Nick (nombre).");
    
theForm.name.focus();
    return (
false);
  }  
  if (
theForm.tipo.value == "cero")
  {
    
alert("Por favor seleccione el tipo de portada.");
    
theForm.tipo.focus();
    return (
false);
  }
  if (
theForm.tipo.value == "")
  {
    
alert("Por favor seleccione el tipo de portada.");
    
theForm.tipo.focus();
    return (
false);
  }  
  if (
theForm.tipo.value 0)
  {
    
alert("Esto no es una opción, seleccione otra.");
    
theForm.tipo.focus();
    return (
false);
  } 
  return (
true);
}
function 
verificar(){
  var 
= (screen.width)-600;
  var 
= (screen.height)-400;
  var 
posicion "left="+X+",top="+Y;
  var 
ruta document.formulario.file.value;
  var 
nombre ruta.split('\\');
  var 
nombre nombre[nombre.length-1];
  var 
tipo document.formulario.tipo.value;
  var 
direccion 'comprueba.asp?nombre=' nombre '&tipo=' tipo ''
  
var referenciaVentana window.open(direccion,'Preg','toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no,width=350,height=150,'+posicion);
}
function 
borrar(){
  
document.formulario.archivo.value "";
  return 
false;
}
</script> 
Que se puede hacer??
__________________
Colaborador de
www.alicun.com

Última edición por eusol; 18/06/2004 a las 09:44