Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/06/2004, 05:20
eusol
 
Fecha de Ingreso: junio-2004
Mensajes: 35
Antigüedad: 19 años, 11 meses
Puntos: 0
Bueno despues de muchas vueltas la cosa quedó asi:
archivo comprueba.html
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);
  }   
  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>
<title>Subir portadas</title>    
<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> 
archivo comprueba.asp
Código PHP:
<%
'tipo = Request.QueryString("tipo")
fileName = Request.QueryString("nombre")
    Dim Conexion,Tabla 
Set Conexion = Server.CreateObject("ADODB.Connection") 
Set Tabla = Server.CreateObject("ADODB.Recordset") 
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("/mdb-database/portadas.mdb") 
 Dim Temp 
 Temp="Select * From "& Request.QueryString("tipo") &" Where pal='" & fileName & "'"
 Tabla.Open Temp,Conexion        
accion = ""
mensaje = ""
if NOT tabla.EOF Then
mensaje = "<center><font size='
1' face='VerdanaArialHelveticasans-serif'>"
mensaje = mensaje & "El Archivo <b><br>" & fileName & "</b><br> ya existe en la BBDD<br><br>"
mensaje = mensaje & "<input type='
button' name='Submit' value='Cerrar' onclick='javascript:window.close()></font></center>"
response.write mensaje
else
accion = "
correcto()"
End if
Tabla.Close
%>
<html>
<head>
<title>Verificando...</title>
<script language="
JavaScript">
function correcto(){
opener.document.formulario.Submit.disabled = false;
window.opener.focus();
window.close();
}
</script>
</head>
<body OnLoad="
<%= accion %>">
<%= mensaje %>
</body>
</html> 
Si el usuario pincha primero en tipo, funciona, pero si le da primero a seleccionar archivo, falla porque el nombre de tabla va escrito en tipo.
¿Hay alguna forma de que si le da primero a seleccionar archivo le salga un alert diciendole que escriba algo en tipo?.

OK salu2
__________________
Colaborador de
www.alicun.com