Foros del Web » Programando para Internet » Javascript » Frameworks JS »

el proceso bien pero no pasa la variabla para la basa de datos.

Estas en el tema de el proceso bien pero no pasa la variabla para la basa de datos. en el foro de Frameworks JS en Foros del Web. buenas tardes colegas, tengo un pequeño error en en sistema que estoy realizando, todo el proceso de los combos dependientes esta bien pero al momento ...
  #1 (permalink)  
Antiguo 05/11/2010, 16:32
 
Fecha de Ingreso: noviembre-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Mensaje el proceso bien pero no pasa la variabla para la basa de datos.

buenas tardes colegas, tengo un pequeño error en en sistema que estoy realizando, todo el proceso de los combos dependientes esta bien pero al momento de guardar los datos la unica variable que no me pasa e la del estado aqui les dejo el codigo.

este es el archivo de inserción de municipios que tengo:
Código PHP:
<?php
require("aut_verifica.inc.php");
$nivel_acceso=0// Nivel de acceso para esta pАgina.
// se chequea si el usuario tiene un nivel inferior
// al del nivel de acceso definido para esta pАgina.
// Si no es correcto, se mada a la pАgina que lo llamo con
// la variable de $error_login definida con el n╨ de error segun el array de
// aut_mensaje_error.inc.php
if ($nivel_acceso $_SESSION['usuario_nivel'])
{
header ("Location: $redir?error_login=5");
exit;
}
?>

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Sistema del Herbario Universitario Port</title>
        <link rel="stylesheet" href="css/template_css.css" type="text/css" />
        <link rel="stylesheet" href="css/theme.css" type="text/css" />
        <script language="JavaScript" src="js/JSCookMenu_mini.js" type="text/javascript"></script>
        <script language="JavaScript" src="js/theme.js" type="text/javascript"></script>
        <script type="text/javascript" SRC="js/lib_javascript.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF8" />
        <link rel="shortcut icon" href="images/favicon.png" />

        <style type="text/css">
            @import url(css/admin_login.css);
        </style>

        <script type="text/javascript" SRC="js/ajax.js"></script>
        <script language="javascript" type="text/javascript">
        function cargarContenidoEstado()
        {
        var d1,contenedor;
        contenedor = document.getElementById('contenedor2');
            d1 = document.QForm.pais.options[document.QForm.pais.selectedIndex].value;
            d2=location.href;
            ajax=nuevoAjax();
            ajax.open("GET", "procesos.php?pais="+d1+"&dir="+d2,true);
            ajax.onreadystatechange=function()
            {
                if (ajax.readyState==4)
                {
                   contenedor.innerHTML = ajax.responseText
                }
            }
        ajax.send(null)
        }        
        </script>
    </head>

<body>
<div id="wrapper">
    <div id="header">
            <div id="joomla">
                <img src="css/images/header_text.png" alt="Sistema del Herbario Universitario Port" />
            </div>
    </div>
</div>


<?php
    
include_once("tb_top_menu.html");
?>

<table width="100%" class="menubar" cellpadding="0" cellspacing="0" border="0">
    <tr>
        <td class="menudottedline" width="75%">
            <div class="pathway">
                <a href="index2.php">
                    <strong>Sistema del Herbario Universitario Port
                    </strong>
                </a> / Municipio / Nuevo
            </div>
        </td>

        <td class="menudottedline" align="right" style="padding-right:5px;">
            <font color="blue" size="+2">
            <?php
                $hora
=date("h").":".date("i")." ".date("a");
                echo 
$hora;
            
?>
            </font>
        </td>

        <td class="menudottedline" align="right">
            <table cellpadding="0" cellspacing="0" border="0" id="toolbar">
                <tr valign="middle" align="center">
                    <td>
                        <a class="toolbar" href="index2.php" title="Cerrar">
                        <img src="images/cancel_f2.png" alt="Salir" align="middle" name="Salir" border="0" title="Cerrar"/><br />Cerrar</a>
                    </td>

                    <td>
                        <a class="toolbar" href="" onclick="javascript:window.open('help.php','','width=640px,height=480px, top=20px, left=30px, resizable=YES, titlebar=YES, Urlbar=NO, Toolbar=NO, ScrollbarS=YES, Directories=NO, Status=YES, menubar=NO')">
                        <img src="images/help_f2.png" alt="Help" align="middle" name="help" border="0" />                <br />Ayuda</a>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>

<br />

<div align="center" class="centermain">
    <div class="main">  
        <div align="center">
            <font color="red" style="text-decoration:blink;">
                <?php echo $error_accion_ms[$error_cod];?>
            </font>
       </div>
       
<!--este es la cabezara que me indica en que parte del sistema estoy-->
<table class="adminheading">
    <tr>
        <th class="municipioadmin">
            Municipio:
            <small>
                Nuevo
            </small>
        </th>
    </tr>
</table>
    
<?php
if (isset($_POST[save]))
{
$cod_municipio $_POST['cod_municipio'];
$cod_pais $_POST['pais'];
echo 
$cod_estado $_POST['estado'];
$nombre_municipio $_POST['nombre_municipio'];
    if ((
$nombre_municipio==""))
        
$error="Error: Datos incompletos";
    else
        {
            
$error="bien";
            require(
"aut_config.inc.php");
            
/*este es el enlace de conexion a la base de datos*/
            
$db_conexion=pg_connect("host=$sql_host dbname=$sql_db user=$sql_usuario password=$sql_pass");

            
/*este es el llamado a la funcion que inserta los datos a la base de datos*/

            
$insertar_municipio pg_query("SELECT insert_municipio($cod_municipio,$cod_estado,'$nombre_municipio')") or die("No se pudo insertar el municipio en la Base de datos");
            
$result_insert=pg_fetch_array($insertar_municipio);
            
$resultado_insert=$result_insert[0];
            
pg_free_result($insertar_municipio);
        }
}
//fin del add
?>

<!--aqui es donde esta el diseño del formulario-->
    <table class="adminform" border="1">
        <tr>
            <th colspan="2">
                Registro de un Nuevo Municipio
            </th>
        </tr>
        
        <?php
            
if ((isset($_POST[save])) and ($error=="bien"))
            {
        
?>

        <tr>
            <td colspan="2" align="center">
                <br />
                <strong>Resultado</strong>:
                <?php
                
switch($resultado_insert)
                    {
                        case 
0
                            echo 
'No se pudo registrar el Municipio porque ya est&aacute; registrada en el sistema ';
                            break;
                        case 
1
                            echo 
'El Municipio fue registrado con &eacute;xito';    
                            break;
                        case 
2
                            echo 
'El Municipio fue registrado correctamente';
                    }
                    echo 
'<br />'.$msg;
                
?>
                <br>
            </td>
        </tr>
        
        <?php
            
}
                else
            {
        
?>
        
        <form action="municipio_add" method="POST" name="QForm" enctype="multipart/form-data">
        <tr>
            <td colspan="2" align="center">
                <font color="red"><?php echo $error ?></font>
            </td>
        </tr>
        
        <tr>
            <td class="rowformleft" colSpan="2" width="700"  height="16">
                <span class="font_form_est_prof_small">Los campos con <font color="Red">(*)</font> son obligatorios</span>
            </td>
        </tr>

        <tr>
            <td  class="rowformleft" width="15%" height="22">
                <span class="font_form_est_prof">Codigo del Municipio<font color="Red">(*)</font></span>
            </td>

            <td  class="rowformleft" width="85%"  height="22">
                <input class="font_form_est_prof" type="text" name="cod_municipio" value="<?if ($error!="") echo $codigo;?>" />
            </td>
        </tr>

        <tr>
            <td  class="rowformleft" width="172" height="22">
                <span class="font_form_est_prof">Pais<font color="Red">(*)</font></span>
            </td>

            <td  class="rowformleft" width="489"  height="22">
                <div id="contenedor1">
                    <SELECT name="pais" onchange="cargarContenidoEstado()" style="width:200px" >
                        <option value="null">------</option>
                        <?php
                            $db_conexion
=pg_connect("host=$sql_host dbname=$sql_db user=$sql_usuario password=$sql_pass");
                            
$pais=pg_query("select * from pais order by nombre_pais");
                            while (
$array_pais=pg_fetch_array($pais))
                                {
                                    echo 
'<option value="'.$array_pais[0].'">'.$array_pais[1].'</option>';
                                }
                            
pg_free_result($pais);
                        
?>
                    </SELECT> 
                </div>
            </td>
        </tr>
    
        <tr>
            <td  class="rowformleft" width="172" height="22">
                <span class="font_form_est_prof">Estado:<font color="Red">(*)</font></span>
            </td>

            <td  class="rowformleft" width="489"  height="22">
                <div id="contenedor2">
                    <select name="estado" style="width:200px" >
                        <option value="null">---</option>
                    </select> 
                </div>
            </td>
        </tr>

        <tr>
            <td  class="rowformleft" width="15%" height="22">
                <span class="font_form_est_prof">Nombre del Municipio<font color="Red">(*)</font></span>
            </td>

            <td  class="rowformleft" width="85%"  height="22">
                <input type="text" id="1" maxLength="50" size="50" name="nombre_municipio">
            </td>
        </tr>

        <?php
            
require("aut_config.inc.php");
            
$db_conexion=pg_connect("host=$sql_host dbname=$sql_db user=$sql_usuario password=$sql_pass");
        
?>

        <tr>
            <td colspan="2" align="center">
                <input type="submit" name="save" value="  Guardar  " class="button" >
                <input class="button" type="reset" value="Limpiar" name="Refresh">
            </td>
        </tr>
        </form>
        
        <?php
        
}
        
?>
    </table> 
</div>
</div>
<br>
<?php require_once("foot.php");?>
</body>
</html>
y este el mi archivo de procesos.php que tengo:
Código PHP:
<?php
include("aut_config.inc.php");
require(
"aut_verifica.inc.php");
$nivel_acceso=10;

if (
$nivel_acceso <= $_SESSION['usuario_nivel'])
{
    
header ("Location: $redir?error_login=5");
    exit;
}
$db_conexionx=pg_connect("host=$sql_host dbname=$sql_db user=$sql_usuario password=$sql_pass");

$pais=$_GET["pais"];
$url=$_GET["dir"];
if ((
$pais!="")&&($pais!="null")) 
{


echo 
'<select name="estado">';

if (
ereg('registrar'$url)  || ereg('editar'$url))
{
echo 
'onChange="cargarContenidoMunicipio()"';
}
echo 
'style="width:200px" >';
echo 
"<option value='0'>-- seleccione el estado--</option>";
$consultax1="SELECT * from estado where cod_pais=$pais order by nombre_estado";
 
$ejec_consultax1=pg_query($consultax1);
while(
$vector=pg_fetch_array($ejec_consultax1))
    
  {
    echo 
"<option value=$vector[0]> $vector[1]</option>";
  }
echo 
'</select>';

pg_free_result($ejec_consultax1);    
}
pg_close($db_conexionx);
?>

Etiquetas: ajax, proceso
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:55.