elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / Pasar valor de select HTML a PHP con ajax en: 22 Febrero 2017, 22:32 pm
Cordial saludo.

Soy nuevo en esto de programación y necesito ayuda para pasar el valor de un select a una variable en PHP mediante ajax. La verdad no se programar en javascript.

Este es el código que llevo hasta el momento:


Código:
<script>
function test() {
d = document.getElementById("lista").value;
    alert(d);
}
</script>

<div>
    <form id="formoid" method="post" action="" onsubmit="test()">
            Seleccione periodo:
            <select name="name" id="lista">
                <option value="0" selected>Haga clic aquí</option>
                <option value="1" <?php if($_POST['name']=='1') echo 'selected="selected" ';?>> ENERO</option>
                <option value="2"  <?php if($_POST['name']=='2') echo 'selected="selected" ';?>>FEBRERO</option>
                <option value="3"  <?php if($_POST['name']=='3') echo 'selected="selected" ';?>>MARZO</option>
                <option value="4"  <?php if($_POST['name']=='4') echo 'selected="selected" ';?>>ABRIL</option>
                <option value="5"  <?php if($_POST['name']=='5') echo 'selected="selected" ';?>>MAYO</option>
                <option value="6"  <?php if($_POST['name']=='6') echo 'selected="selected" ';?>>JUNIO</option>
                <option value="7"  <?php if($_POST['name']=='7') echo 'selected="selected" ';?>>JULIO</option>
                <option value="8"  <?php if($_POST['name']=='8') echo 'selected="selected" ';?>>AGOSTO</option>
                <option value="9"  <?php if($_POST['name']=='9') echo 'selected="selected" ';?>>SEPTIEMBRE</option>
                <option value="10"  <?php if($_POST['name']=='10') echo 'selected="selected" ';?>>OCTUBRE</option>
                <option value="11"  <?php if($_POST['name']=='11') echo 'selected="selected" ';?>>NOVIEMBRE</option>
                <option value="12"  <?php if($_POST['name']=='12') echo 'selected="selected" ';?>>DICIEMBRE</option>
            </select>
            <input type="submit" name="submit" value="Consultar">
            <input type="button" onclick=" generateexcel('testTable') " value="Exportar a Excel">
     </form>
</div>

<?php

if(isset($_POST['d'])){  

$name = $_POST['d'];
echo $name;
}
echo "Valor no encontrado";
?>
2  Programación / PHP / Envío de valores a variable PHP en Wordpress en: 21 Febrero 2017, 13:56 pm
Cordial saludo. Soy nuevo en esto de programación y estoy haciendo una página en wordpress que realiza una consulta en SQL Server y envía los datos a una tabla.

Al hacer clic en el botón de "Consultar", la página se redirecciona a un 404 porque no procesa ni envía el valor de variable. Igualmente en la consulta SQL devuelve un Warning porque le es desconocido el valor de la variable name

Este es el código que estoy utilizando.
Supongo que debo validar primero para que la primera vez que cargue la página haga la consulta, pero aunque coloque la validación al principio, me genera un warning:

Warning: mssql_query(): message: Incorrect syntax near the keyword ‘order’. (severity 15) in /var/www/html/intraser/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 89

Y al hacer clic en consultar sigue redireccionando a un 404. Efectivamente necesito que el resultado de la consulta la cargue en la misma página en una tabla HTML para poder exportar a un XLS luego.

Envío nuevamente el código en espera de alguna otra idea sobre qué es lo que pasa. Gracias nuevamente por colaborar.


Código
  1. <?php if(isset($_POST['name'])){ $name = $_POST['name']; } ?>
  2. <div>
  3.  
  4.    <form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']) ?>">
  5.       <div>
  6.            Seleccione periodo:
  7.            <select name="name">
  8.                <option value="0" selected>Haga clic aquí</option>
  9.                <option value="1" <?php if($_POST['name']=='1') echo 'selected="selected" ';?>> ENERO</option>
  10.                <option value="2"  <?php if($_POST['name']=='2') echo 'selected="selected" ';?>>FEBRERO</option>
  11.                <option value="3"  <?php if($_POST['name']=='3') echo 'selected="selected" ';?>>MARZO</option>
  12.                <option value="4"  <?php if($_POST['name']=='4') echo 'selected="selected" ';?>>ABRIL</option>
  13.                <option value="5"  <?php if($_POST['name']=='5') echo 'selected="selected" ';?>>MAYO</option>
  14.                <option value="6"  <?php if($_POST['name']=='6') echo 'selected="selected" ';?>>JUNIO</option>
  15.                <option value="7"  <?php if($_POST['name']=='7') echo 'selected="selected" ';?>>JULIO</option>
  16.                <option value="8"  <?php if($_POST['name']=='8') echo 'selected="selected" ';?>>AGOSTO</option>
  17.                <option value="9"  <?php if($_POST['name']=='9') echo 'selected="selected" ';?>>SEPTIEMBRE</option>
  18.                <option value="10"  <?php if($_POST['name']=='10') echo 'selected="selected" ';?>>OCTUBRE</option>
  19.                <option value="11"  <?php if($_POST['name']=='11') echo 'selected="selected" ';?>>NOVIEMBRE</option>
  20.                <option value="12"  <?php if($_POST['name']=='12') echo 'selected="selected" ';?>>DICIEMBRE</option>
  21.            </select>
  22.            <input type="submit" name="submit" value="Consultar">
  23.            <input type="button" onclick=" generateexcel('testTable') " value="Exportar a Excel">
  24.        </div>
  25.     </form>
  26. </div>
  27.  
  28.  
  29.  
  30. <?php
  31.  
  32.  
  33.  
  34. echo "<table class='peq' id='testTable'>";
  35.  
  36. echo "<tr>";
  37.  
  38. echo "<th class='peq'>Codigo</th>";
  39.  
  40. echo "<th class='peq'>Apellidos</th>";
  41.  
  42. echo "<th class='peq'>Nombres</th>";
  43.  
  44. echo "<th class='peq'>Fecha_nacimiento</th>";
  45.  
  46. echo "<th class='peq'>Direccion_domicilio</th>";
  47.  
  48. echo "<th class='peq'>Ciudad</th>";
  49.  
  50. echo "</tr>";
  51.  
  52. $name = $_POST['name'];
  53.  
  54.  
  55. ini_set('mssql.charset', 'UTF-8');
  56.  
  57.  
  58.  
  59. $msconnect=mssql_connect("ECOSOL","logfuncionario","F3s3r2017_");
  60.  
  61. $msdb=mssql_select_db("solido",$msconnect);
  62.  
  63. $msquery = "Select
  64.    asociados.codigo,
  65.    asociados.nombre,
  66.    asociados.apellido,
  67.    (CONVERT (char(10),asociados.fecha_nacimiento, 103)) as fecha_nacimiento,
  68.    asociados.direccion,
  69.    asociados.ciudad
  70.    from (
  71.            SELECT
  72.              CAST(CAST(sys_maenit.CODIGOTER AS float(53)) AS decimal(10, 0))as codigo,
  73.              sys_maenit.APELLIDO AS apellido,
  74.              sys_maenit.NOMBRE AS nombre,
  75.              sys_maenit.DIRECCION AS direccion,
  76.              sys_ciudad57.NOMBRE_CIUDAD AS ciudad,
  77.              sys_maenit.FECNACEM as fecha_nacimiento,
  78.              sys_maenit.empresa as empresa
  79.           FROM (solido.dbo.sys_maenit
  80.              CROSS JOIN solido.dbo.sys_ciudad57)
  81.           WHERE (
  82.              (sys_maenit.ESTADO = 'A') AND
  83.              (sys_maenit.CLASE = '5') AND
  84.              (sys_maenit.DPTO_CIUDAD = sys_ciudad57.CIUDAD))
  85.            ) as asociados
  86.    where asociados.empresa != '0099'
  87.    and month(asociados.fecha_nacimiento)=".$name." order by day(asociados.fecha_nacimiento);";
  88.  
  89. $msresults= mssql_query($msquery);
  90. while ($row = mssql_fetch_array($msresults)){
  91.  
  92. echo "<tr>";
  93. echo "<td class='peq'>$row[0]</td>";
  94. echo "<td class='peq'>$row[1]</td>";
  95. echo "<td class='peq'>$row[2]</td>";
  96. echo "<td class='peq'>$row[3]</td>";
  97. echo "<td class='peq'>$row[4]</td>";
  98. echo "<td class='peq'>$row[5]</td>";
  99.  
  100.  
  101.  
  102. echo "</tr>";
  103.  
  104. }
  105. echo "</table>";
  106. ?>




Hola y gracias por las respuestas.

Supongo que debo validar primero para que la primera vez que cargue la página haga la consulta, pero aunque coloque la validación al principio, me genera un warning:

Warning: mssql_query(): message: Incorrect syntax near the keyword ‘order’. (severity 15) in /var/www/html/intraser/wp-content/plugins/exec-php/includes/runtime.php(42) : eval()’d code on line 89

Y al hacer clic en consultar sigue redireccionando a un 404. Efectivamente necesito que el resultado de la consulta la cargue en la misma página en una tabla HTML para poder exportar a un XLS luego.

Gracias nuevamente por colaborar.

Mod: No hacer doble post.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines