Ir al contenido


Foto

Ingresar datos por textbox


  • Por favor identifícate para responder
3 respuestas en este tema

#1 victormuñoz

victormuñoz

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 02 julio 2013 - 06:03

  Hola amigos, junto con saludarlos los quiero molestar ya que tengo el siguiente problema: estoy trabajando con un sistema de base de datos php y mysql, pero necesito buscar registros de una tabla por las fechas que yo elija (más bien dicho el usuario), la consulta SQL que tengo en un PHP es:


$sql = "SELECT codigo, fecha_ingreso, nombre FROM materiales WHERE fecha_ingreso BETWEEN '".text1."' AND '".text."'";


  Y los textbox en un html son los siguiente:


<form name="consultar" method="post" action="ejecutaPorFecha.php">

<table>

<tr>
<td>Fecha de ingreso:
<input type="text"  name="text1"  maxlength="" >  </td>
<td>al <input type="text" name="text2" maxlength=""></td>


<td><input type="submit" value="Consultar" title="Ir a la consulta"></td>
<td><input type="reset" value="  Borrar  " title="Borrar datos"><td>
</tr>
</table>
</form>


      El problema es que ingreso la fecha inicial y la fecha final de búsqueda en los textbox, pero no me devuelve ningún valor, por lo que no sé si estará bien.  Les agradecería que me ayudara.  Saludos y gracias de antemano.


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 02 julio 2013 - 07:07

Hola.
He editado tu post para añadirle el etiquetado correspondiente al código php. Te pido que en las próximas oportunidades hagas uso de las etiquetas.

También he movido el hilo al foro de PHP puesto que la duda está más encarada sobre una cuestión de PHP que a MySQL.

Saludos,
  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 03 julio 2013 - 07:23

      El problema es que ingreso la fecha inicial y la fecha final de búsqueda en los textbox, pero no me devuelve ningún valor, por lo que no sé si estará bien.  Les agradecería que me ayudara.  Saludos y gracias de antemano.



Lo que conviene hacer al ejecutar sentencias SQL es probarlas primero en nuestro editor SQL favorito. Una vez que has validado que la consulta devuelva resultados puedes pasarla al código php.  Probaste la consulta antes de incrustarla en tu código?
  • 0

#4 Sephiroth_801

Sephiroth_801

    Member

  • Miembros
  • PipPip
  • 26 mensajes

Escrito 03 julio 2013 - 07:51

Puede que no estés rescatando de forma correcta los datos enviados por el formulario vía POST, que en tú caso sería:
$_POST['text1'] y $_POST['text2']
.

Y ese campo "fecha_ingreso", ¿es de tipo date, datetime, timestamp?, ya que el usuario puede ingresar una fecha que no coincida con el formato de la base de datos, tomando en cuenta que el formato de estos campos parte por el año, después mes y día.
  • 0




IP.Board spam blocked by CleanTalk.