Ojala me puedan ayudar, tengo una página A, que hace una consulta a la base de datos, y despliega los resultados en un combobox. Luego presiono el botón consultar y me lleva a otra página B, este es el código de la primera página
Código:
Este es el código de la segunda página, como se puede ver, toma el valor de la variable $_POST[seleccione_proyecto] como criterio para realizar la consulta<?php session_start(); require_once 'conexion.php'; $result = ""; $conn = dbConnect(); $combobox; // Create the query $sql = 'SELECT codigo_proyecto,nombre_proyecto FROM proyectos_info'; // we have to tell the PDO that we are going to send values to the query $stmt = $conn->query($sql); // Extract the values from $stmt $rows = $stmt->fetchAll(); ?> <html> <head> <title> Ingreso Datos Finales Proyectos </title> <link href="site.css" rel="stylesheet"> </head> <body> <nav id="nav01"></nav> <div id="main"> <h1> Ingreso Datos Finales </h1> <form action="dfa_proyectos.php" method="post"> seleccione proyecto <select name="seleccione_proyecto"> <?php foreach ($rows as $row) { echo '<option value="'.$row['codigo_proyecto'].'">'.$row['codigo_proyecto'].'</option>'; } ?> </select> <input type="submit" name="" value="Consultar"/> <br><br> <footer id="foot01"></footer> </div> </form> <script src="gscript.js"></script> </body> </html>
Código:
Ahora, en este formulario tengo un textfield, que al hacer clic al botón, quiero que se lleve el valor ingresado en el textfield, y el valor de la variable $_POST[seleccione_proyecto] hacia una query en otro formulario, para que pueda realizar la query en el numero especifico de proyecto, sin embargo la query no alcanza a realizarse, puesto que cuando quiero hacer la query, no se realiza ya que el valor viene vacío, adjunto echo de la variable que realiza la consulta<?php session_start(); $conn = mysql_connect("*","*","*"); mysql_select_db("gestion_proyecto",$conn); ?> <html> <head> <title> Ingreso Datos Finales Proyectos </title> <link href="site.css" rel="stylesheet"> </head> <body> <?session_start(); ?> <nav id="nav01"></nav> <div id="main"> <h1> Ingreso Datos Finales </h1> <form action="dfb_proyectos.php" method="post"> <? $result = mysql_query("SELECT * FROM proyectos_info where codigo_proyecto='$_POST[seleccione_proyecto]'"); while($row = mysql_fetch_array($result)) { echo "<b>Codigo Proyecto : </b>" .$row["codigo_proyecto"] . "<br>"; echo "<b>Nombre Proyecto : </b>" ,$row["nombre_proyecto"] . "<br>"; echo "<b>Presupuesto Inicial : </b>" ,$row["presupuesto"] . "<br>"; } echo '</select>'; echo 'Ingrese presupuesto final :'; echo '<input type="text" name="presupuesto_final">'; echo '<br><br>'; echo '<input type="submit" name="guardar" value="Guardar"/>'; echo " " .$_POST[seleccione_proyecto]; $codigo_proyecto =$_POST[seleccione_proyecto]; // echo "variable codigo" .$codigo_proyecto; //if (isset($_POST["guardar"])) { echo "variable codigo" .$codigo_proyecto; // mysql_select_db("gestion_proyecto", $conn); //$insert="update proyectos_info set presupuesto_final=$_POST[presupuesto_final] where codigo_proyecto=$_POST[seleccione_proyecto]"; //echo "insert = ".$insert; //$ejecutar = mysql_query($insert); //while($row2 = mysql_fetch_array($ejecutar)) { //echo "Datos Registrados"; //header('Refresh:1;URL=gsubindex.php'); ?> <br><br> </form> <footer id="foot01"></footer> </div> <script src="gscript.js"></script> </body> </html>
--la consulta hacia la base de datos, es la siguiente :update proyectos_info set presupuesto_final='56' where codigo_proyecto=
Este es el codigo de la query
Código:
No es por un tema de formato, ya he descartado esto. Me imagino que debe ser algo asociado al trabajo de varibles y formularios, hace bastante tiempo que no programaba nada, por fuerza mayor de la universidad trabajo en esto $sql="update proyectos_info set presupuesto_final='$_POST[presupuesto_final]' where codigo_proyecto=$row[codigo_proyecto]";
Ojala me puedan ayudar, de antemano, muchas gracias!!!