Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/04/2008, 09:47
oscarpt2184
 
Fecha de Ingreso: abril-2007
Mensajes: 63
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Problema con el onsubmit no se ejecuta - Ayuda

ahora quimfv sobre la segunda opcion no creo que sea buena por que lo que estaria haciendo es ejecutar esa ventana y no estaria pasando los parametros para grabar en la base de datos , mira aqui te dejo mi php que graba , y esto tiene condiciones que el onsubmit evaluara muy aparate de las validaciones de los campos de la funcion validaopt()



<?php

include("./../../../anuncios/details/conexion.php");
?>
<html>
<head>
<title>Datos Basicos Inmueble</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="styles/style_page.css" rel="stylesheet" type="text/css">

</head>
<body>

<?php

//VARIABLES DEL SISTEMA
$id_usuario = $_POST['id_usuario'];
$id_area = "1";

$opt_predefinido ="".$_POST['opt_subtipo'];
$select_tipor1 = "".$_POST['select_tipor1'];
$txt_tipor2 = "".$_POST['txt_tipor2'];

?>

<table border="0" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td align="center">
<br/><br/><br/><br/>
<!--NO SE PUDO CREAR EL REQUERIMIENTO INGRESADO, VUELVA A INTENTARLO -->
<?php


$rs_num_anun1 = pg_query($conectID,"select nun_anun_per as permitidos from usuario where idusu=$id_usuario");
$rs_num_anun2 = pg_query($conectID,"select count(*) as registrados from anuncio where idusu=$id_usuario");

if(!$rs_num_anun1) {echo "PROBLEMA PARA EXTRAER DATOS :".error_reporting(E_ALL ^ E_NOTICE); exit;}
else
{
if(!$rs_num_anun2) {echo "PROBLEMA PARA EXTRAER DATOS :".error_reporting(E_ALL ^ E_NOTICE); exit;}
else{
while($row_num_anun1 = pg_fetch_object($rs_num_anun1))
{
$numper= $row_num_anun1->permitidos;
while($row_num_anun2 = pg_fetch_object($rs_num_anun2))
{
$numreg= $row_num_anun2->registrados;
}
}
}
}

if($numper == $numreg) //Si es invitado y tiene 2 inmuebles
{ //No se hace nada;
echo "No puede publicar mas de 1 Anuncio,Temporalmente";
}
else
{
//Generar nuevo codigo para el registro de inmueble Verificando si existen inmuebles
$querycodanuncio = "select max(idanun)+1 as codanuncio from anuncio";

$rs_codanuncio=pg_query($conectID, $querycodanuncio);
if(!$rs_codanuncio)
{echo "Problema para Extraer el codigo de la inmueble siguiente: ".error_reporting(E_ALL ^ E_NOTICE); exit;}
else
{
while($row_codanuncio = pg_fetch_object($rs_codanuncio))
{
if ($row_codanuncio->codanuncio==0)
{$codanuncio=1;}
else
{$codanuncio = $row_codanuncio->codanuncio;}
}
}
if ($opt_predefinido==1){
$rs_nom_subtipo = pg_query($conectID,"select * from subtiporubro where idsubtipo='$select_tipor1'");
if(!$rs_nom_subtipo) {echo "PROBLEMA PARA EXTRAER DATOS :".error_reporting(E_ALL ^ E_NOTICE); exit;}
else
{
while($row_nom_subtipo = pg_fetch_object($rs_nom_subtipo))
{
$idrubro=$row_nom_subtipo->idsubtipo;
$rubro= $row_nom_subtipo->nomsubtipo;
}
}
}
else{
if ($opt_predefinido==2){
$idrubro=1;
$rubro= $txt_tipor2;
}
}

//REALIZANDO LA ACTUALIZACION DE DATOS
$idanuncio = $codanuncio;
$stmt="INSERT INTO anuncio(idanun,idusu,fech_reg,idsubtipo,nomsubtipo ) VALUES ('$idanuncio','$id_usuario',date(now()),'$idrubro' ,'$rubro')";
//echo $stmt;
$rs_insert=pg_query($conectID, $stmt);
//$row_insert = mysql_fetch_object($rs_insert);

if(!$rs_insert)
{
echo "Problema para actualizar datos del Proyecto: ".error_reporting(E_ALL ^ E_NOTICE); exit;
}
else
{
echo "El Nuevo Inmueble se guardo Correctamente";
}

?>
<br/><br/><br/>

<a href="javascript:window.close();"><img src="../../contenido/images/button_ok.png" border="0"></a>
</td>
</tr>
</table>

<?php
}
?>
</body>
</html>