este es mi formulario completo; tiene tanto php y la sentencia de validacion esta en javascript; no veo como puede variar eso, pero ahi lo mando:
Código PHP:
<?
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
require_once("config/config.php");
require_once("include/clasesmysql.php");
require_once("include/class.tree.php");
$miconexion = new DB_mysql ;
$miconexion->conectar($basededatos, $host, $usuario_bd,$contrasena_bd);
if ($_GET['opcion']=="buscar")
{
$pagina=$_GET['pagina'];
if($pagina=='registro_compras')
$a=array(
"n_doc" => "Numero_Comprobante",
"fecha_emi" => "Fecha_Emision"
);
if($pagina=='registro_ventas')
$a=array(
"numero" => "Numero_Comprobante",
"fec_emi" => "Fecha_Emision"
);
$filtro=$_GET['filtro'];
$valor=$_GET['valor'];
echo"<form action='$paginaprincipal?menu2=$pagina' method='get' name='ff' id='ff'><B>Buscar Por:</B><select name='filtro' class='select'>";
echo "<option value=''>[Seleccione Opcion]</option>";
foreach($a as $k => $v)
{
echo"<option value='$k' onclick=\"enviaQuery('filtrando','myajaxpicker.php?opcion=$k');\">$v</option>";
}
echo"</select> <div id='filtrando'></div><input type='hidden' name='menu2' value='$pagina'>";
echo"</form>";
}
if($_GET['opcion']=="fecha_emi")
{
echo " <label for='from'>Desde</label><input type='text' name='fechaini' id='fechaini' onFocus=\"if(this.value=='dd-mm-aaaa')this.value='';\" onKeyUp = \"this.value=formateafecha(this.value);\"/>
<label for='to'>Hasta</label><input type='text' id='fechafin' name='fechafin' onFocus=\"if(this.value=='dd-mm-aaaa')this.value='';\" onKeyUp = \"this.value=formateafecha(this.value);\"/>
";
?>
<input type='button' value='Buscar' class='boton' onclick="if (verificarfecha(document.forms['ff'].elements['fechaini'].value,document.forms['ff'].elements['fechafin'].value)){alert('Hasta, debe ser menor o igual a Desde');}else{return true;}" />
<?php
}
if($_GET['opcion']=="fec_emi")
{
echo " <label for='from'>Desde</label><input type='text' name='fechaini' id='fechaini' onFocus=\"if(this.value=='dd-mm-aaaa')this.value='';\" onKeyUp = \"this.value=formateafecha(this.value);\"/>
<label for='to'>Hasta</label><input type='text' id='fechafin' name='fechafin' onFocus=\"if(this.value=='dd-mm-aaaa')this.value='';\" onKeyUp = \"this.value=formateafecha(this.value);\"/>
";
?>
<input type='button' value='Buscar' class='boton' onclick="if (verificarfecha(document.forms['ff'].elements['fechaini'].value,document.forms['ff'].elements['fechafin'].value)){alert('Hasta, debe ser menor o igual a Desde');}else{return true;}" />
<?php
}
if($_GET['opcion']=="n_doc")
{
echo "<input type='text' class='form' name='valor' size='15'></input> <input type='submit' value='Buscar' class='boton'>";
}
if($_GET['opcion']=="numero")
{
echo "<input type='text' class='form' name='valor' size='15'></input> <input type='submit' value='Buscar' class='boton'>";
}
?>