Foros del Web » Programando para Internet » PHP »

formulario php

Estas en el tema de formulario php en el foro de PHP en Foros del Web. Hola buenas tardes recurro nuevamente a solicitar su ayuda, veran tengo un formulario el cual extrae datos de mi base de datos por medio de ...
  #1 (permalink)  
Antiguo 16/05/2016, 15:50
 
Fecha de Ingreso: febrero-2016
Ubicación: Mexico
Mensajes: 41
Antigüedad: 8 años, 2 meses
Puntos: 0
Busqueda formulario php

Hola buenas tardes recurro nuevamente a solicitar su ayuda, veran tengo un formulario el cual extrae datos de mi base de datos por medio de un select box

Código PHP:
Ver original
  1. <?php include("header.php");
  2.  include("conexion.php");
  3.  ?>
  4.  
  5.         <div id="cuerpo">
  6.        
  7.         <style>
  8.         #btnCrearProducto {
  9.                 background-image: url("../img/registrar.png");
  10.                 width: 176px;
  11.                 height: 38px;
  12.                 margin-top: 20px;
  13.             }
  14.         </style>
  15.              <center>
  16.              <div id="productosPrincipal">
  17.                
  18.                 <p>Formulario de productos</p>
  19.                 <p>Aqui podras agregar un nuevo producto de tarjetas de impresion</p>
  20.                 <section class="block contenedorDetalles">
  21.                           <div>
  22.                            
  23.                             <div class="bloque-2-1">
  24.                             <form action="registroProducto.php" class="formRegistroProduc" id="formRegistroProduc" method="post">
  25.                                 <div class="cmbTabla" ><p><span class="titulocmbTabla">Selecciona la cantidad</span></p>
  26.                                 <!--SELECT CANTIDAD-->
  27.                                 <?php
  28.                                 $sql = 'select * from cantidad ';
  29.                                 $rec = mysqli_query($con,$sql);
  30.                                     echo"<input type='hidden' name='idtipoProducto' value='1'>";
  31.                                 echo '<select name="idCantidad">';
  32.                                 while ($row=mysqli_fetch_array($rec)){
  33.                                     echo '<option value='.$row["idCantidad"].'>'.$row["cantidad"];
  34.                                     echo '</option>';
  35.                                     echo"$rec->cantidad";
  36.                                 }
  37.                                 echo '</select>';
  38.                                 ?>
  39.                                 <!--SELECT PPAPEL-->
  40.                                 </div>
  41.                                
  42.                                     <div class="cmbTabla"><p><span class="titulocmbTabla">Tipo de Papel</span></p>
  43.                                     <?php  
  44.                                     $sql="select * from papel ";
  45.                                     $rec=mysqli_query($con,$sql);  
  46.                                     echo '<select name="idpapel">';
  47.                                     while ($row=mysqli_fetch_array($rec)){
  48.                                         echo '<option value='.$row["idpapel"].'>'.$row["papel"];
  49.                                         echo '</option>';
  50.                                     }
  51.                                     echo '</select>';
  52.                                     ?>
  53.                                     </div>
  54.                                     <!--SELECT ESQUINAS-->
  55.                                     <div class="cmbTabla"><p><span class="titulocmbTabla">Esquinas</span></p>
  56.                                         <?php  
  57.                                     $sql="select * from esquinas ";
  58.                                     $rec=mysqli_query($con,$sql);
  59.                                     echo '<select name="idesquinas">';
  60.                                     while ($row=mysqli_fetch_array($rec)){
  61.                                         echo '<option value='.$row["idesquinas"].'>'.$row["esquinas"];
  62.                                         echo '</option>';
  63.                                     }
  64.                                     echo '</select>';
  65.                                     ?>
  66.                                     </div>
  67.                                     <!--SELECT LAMINADOS-->
  68.                                     <div class="cmbTabla"><p><span class="titulocmbTabla">Laminado</span></p>
  69.                                     <?php  
  70.                                     $sql="select * from acabados ";
  71.                                     $rec=mysqli_query($con,$sql);
  72.                                     echo '<select name="idacabados">';
  73.                                     while ($row=mysqli_fetch_array($rec)){
  74.                                         echo '<option value='.$row["idacabados"].'>'.$row["acabados"];
  75.                                         echo '</option>';
  76.                                     }
  77.                                     echo '</select>';
  78.                                     ?>
  79.                                     </div>
  80.                                
  81.                                
  82.                                 <!--SELECT LADOS-->
  83.                                 <div class="cmbTabla"><p><span class="titulocmbTabla">Lado de impresión</span></p>
  84.                                 <?php  
  85.                                     $sql="select * from lados ";
  86.                                     $rec=mysqli_query($con,$sql);
  87.                                     echo '<select name="idlados">';
  88.                                     while ($row=mysqli_fetch_array($rec)){
  89.                                         echo '<option value='.$row["idlados"].'>'.$row["lados"];
  90.                                         echo '</option>';
  91.                                     }
  92.                                     echo '</select>';
  93.                                     ?>
  94.                                 </div>
  95.                                 Precio<input type="text" name="precio">
  96.                                 <br><br>
  97.                             <button class="submit" type="submit">Registrar </button>
  98.                                
  99.                                 </div>
  100.                                 </form>
  101.  
  102.                             </div>
  103.                            
  104.                        
  105.                    
  106.                           <article id="tab3">
  107.                           </article>
  108.                      </section>
  109.              </div>
  110.              </center>
  111.         </div>

este es el cual incluye a mi archivo conexion

y el formulario es mandado por post a registroProducto.php

Código PHP:
Ver original
  1. <?php
  2. //session_start();
  3. include_once "conexion.php";
  4.  
  5.    
  6.  
  7.    
  8.  
  9. $tipoProducto = $_POST['idtipoProducto'];
  10. $cantidad = $_POST['idCantidad'];
  11. $papel = $_POST['idpapel'];
  12. $esquinas = $_POST['idesquinas'];
  13. $acabado = $_POST['idacabados'];
  14. $lados = $_POST['idlados'];
  15. $precio = $_POST['precio'];
  16.  
  17. $sql = "INSERT INTO productos (idtipoProducto,idCantidad,idpapel,idesquinas,idacabados,idlados,precio)
  18. VALUES ('$tipoProducto','$cantidad','$papel','$esquinas','$acabado','$lados $precio')";//Se insertan los datos a la base de datos y el producto ya fue registrado con exito.
  19.  
  20. echo 0;
  21.  
  22.                    
  23.  
  24. ?>

pero no me hace el insert y no se porque, no me manda error no me dice nada me imprime el echo y ya pero no hace el insert alguien que me ayude? gracias de antemano
__________________
Aux. Webmaster
Soporte técnico
Saludos...
  #2 (permalink)  
Antiguo 16/05/2016, 15:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: formulario php

Las consultas de SQL no se ejecutan por sí mismas.

En algún punto debes ejecutarlas: eso es lo que te hace falta.

Mejor dicho: necesitas invocar la función mysqli_query() como haces arriba.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 16/05/2016, 15:56
 
Fecha de Ingreso: febrero-2016
Ubicación: Mexico
Mensajes: 41
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: formulario php

hola gracias por responder, te refieres a que debo agregar esta linea
Código PHP:
Ver original
  1. mysqli_query($con,$sql);
debajo del insert? porque ya lo hice y no me jala aun gracias
__________________
Aux. Webmaster
Soporte técnico
Saludos...
  #4 (permalink)  
Antiguo 16/05/2016, 16:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: formulario php

Bueno, "que no te jale" no me indica nada, si pudieras mostrar cómo hiciste el cambio, además de depurar un poco por si hay un error sería mejor que "no me jala".
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 16/05/2016, 16:12
 
Fecha de Ingreso: febrero-2016
Ubicación: Mexico
Mensajes: 41
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: formulario php

Bueno si una disculpa, he agrgado una condicion al registro para ver si los datos me los cachaba el formulario y de no ser asi me mandara error

Código PHP:
Ver original
  1. <?php
  2. //session_start();
  3. include_once "conexion.php";
  4.  
  5.   if($_POST['idtipoProducto'] == '' or $_POST['idCantidad'] == ''  or $_POST['idpapel'] == '' or $_POST['idesquinas'] == '' or $_POST['idacabados'] == '' or $_POST['idlados'] == '' or  $_POST['precio'] == '')
  6.     {
  7.         echo "Error";
  8.             exit;
  9.     }
  10.     else
  11.     {    
  12. $tipoProducto = $_POST['idtipoProducto'];
  13. $cantidad = $_POST['idCantidad'];
  14. $papel = $_POST['idpapel'];
  15. $esquinas = $_POST['idesquinas'];
  16. $acabado = $_POST['idacabados'];
  17. $lados = $_POST['idlados'];
  18. $precio = $_POST['precio'];
  19.  
  20. $sql = "INSERT INTO productos (idtipoProducto,idCantidad,idpapel,idesquinas,idacabados,idlados,precio)
  21. VALUES ('$tipoProducto','$cantidad','$papel','$esquinas','$acabado','$lados $precio')";//Se insertan los datos a la base de datos y el producto ya fue registrado con exito.
  22. mysqli_query($con,$sql);
  23.     }
  24. echo 0;
  25. ?>

ahora me imprime el echo de error

entonces concluyo que hay algo malo en mi formulario

Código PHP:
Ver original
  1. <?php include("header.php");
  2.      include("conexion.php");
  3.      ?>
  4.      
  5.             <div id="cuerpo">
  6.            
  7.             <style>
  8.             #btnCrearProducto {
  9.                     background-image: url("../img/registrar.png");
  10.                     width: 176px;
  11.                     height: 38px;
  12.                     margin-top: 20px;
  13.                 }
  14.             </style>
  15.                  <center>
  16.                  <div id="productosPrincipal">
  17.                    
  18.                     <p>Formulario de productos</p>
  19.                     <p>Aqui podras agregar un nuevo producto de tarjetas de impresion</p>
  20.                     <section class="block contenedorDetalles">
  21.                               <div>
  22.                                
  23.                                 <div class="bloque-2-1">
  24.                                 <form action="registroProducto.php" class="formRegistroProduc" id="formRegistroProduc" method="post">
  25.                                     <div class="cmbTabla" ><p><span class="titulocmbTabla">Selecciona la cantidad</span></p>
  26.                                     <!--SELECT CANTIDAD-->
  27.                                     <?php
  28.                                     $sql = 'select * from cantidad ';
  29.                                     $rec = mysqli_query($con,$sql);
  30.                                         echo"<input type='hidden' name='idtipoProducto' value='1'>";
  31.                                     echo '<select name="idCantidad">';
  32.                                     while ($row=mysqli_fetch_array($rec)){
  33.                                         echo '<option value='.$row["idCantidad"].'>'.$row["cantidad"];
  34.                                         echo '</option>';
  35.                                         echo"$rec->cantidad";
  36.                                     }
  37.                                     echo '</select>';
  38.                                     ?>
  39.                                     <!--SELECT PPAPEL-->
  40.                                     </div>
  41.                                    
  42.                                         <div class="cmbTabla"><p><span class="titulocmbTabla">Tipo de Papel</span></p>
  43.                                         <?php  
  44.                                         $sql="select * from papel ";
  45.                                         $rec=mysqli_query($con,$sql);  
  46.                                         echo '<select name="idpapel">';
  47.                                         while ($row=mysqli_fetch_array($rec)){
  48.                                             echo '<option value='.$row["idpapel"].'>'.$row["papel"];
  49.                                             echo '</option>';
  50.                                         }
  51.                                         echo '</select>';
  52.                                         ?>
  53.                                         </div>
  54.                                         <!--SELECT ESQUINAS-->
  55.                                         <div class="cmbTabla"><p><span class="titulocmbTabla">Esquinas</span></p>
  56.                                             <?php  
  57.                                         $sql="select * from esquinas ";
  58.                                         $rec=mysqli_query($con,$sql);
  59.                                         echo '<select name="idesquinas">';
  60.                                         while ($row=mysqli_fetch_array($rec)){
  61.                                             echo '<option value='.$row["idesquinas"].'>'.$row["esquinas"];
  62.                                             echo '</option>';
  63.                                         }
  64.                                         echo '</select>';
  65.                                         ?>
  66.                                         </div>
  67.                                         <!--SELECT LAMINADOS-->
  68.                                         <div class="cmbTabla"><p><span class="titulocmbTabla">Laminado</span></p>
  69.                                         <?php  
  70.                                         $sql="select * from acabados ";
  71.                                         $rec=mysqli_query($con,$sql);
  72.                                         echo '<select name="idacabados">';
  73.                                         while ($row=mysqli_fetch_array($rec)){
  74.                                             echo '<option value='.$row["idacabados"].'>'.$row["acabados"];
  75.                                             echo '</option>';
  76.                                         }
  77.                                         echo '</select>';
  78.                                         ?>
  79.                                         </div>
  80.                                    
  81.                                    
  82.                                     <!--SELECT LADOS-->
  83.                                     <div class="cmbTabla"><p><span class="titulocmbTabla">Lado de impresión</span></p>
  84.                                     <?php  
  85.                                         $sql="select * from lados ";
  86.                                         $rec=mysqli_query($con,$sql);
  87.                                         echo '<select name="idlados">';
  88.                                         while ($row=mysqli_fetch_array($rec)){
  89.                                             echo '<option value='.$row["idlados"].'>'.$row["lados"];
  90.                                             echo '</option>';
  91.                                         }
  92.                                         echo '</select>';
  93.                                         ?>
  94.                                     </div>
  95.                                     Precio<input type="text" name="precio">
  96.                                     <br><br>
  97.                                 <button class="submit" type="submit">Registrar </button>
  98.                                    
  99.                                     </div>
  100.                                     </form>
  101.      
  102.                                 </div>
  103.                                
  104.                            
  105.                        
  106.                               <article id="tab3">
  107.                               </article>
  108.                          </section>
  109.                  </div>
  110.                  </center>
  111.             </div>
__________________
Aux. Webmaster
Soporte técnico
Saludos...

Etiquetas: formulario, sql
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:04.