4
« en: Lunes 14 de Febrero de 2011, 16:24 »
<form name=\"frmentradas\" method=\"post\" action=\"<? $_SERVER[\'PHP_SELF\'] ?>\">
<input type=\"button\" name=\"hora_boton\" class=\"button\"><br><br>
<input type=\"hidden\" name=\"fecha\" value=\"<? echo $Fecha = date(\'Y-m-d\');?>\">
<input type=\"hidden\" name=\"hora\" size=\"7\" readonly=\"readonly\">
<input type=\"text\" name=\"cedula\" size=\"10\" maxlength=\"11\">
<input type=\"submit\" name=\"guardar\" value=\"guardar\">
</form>
</div>
tenia este codigo y me aparecia error en la variable $guardar modifique el codigo y quedo asi:
<div align=\"center\">
<form name=\"frmentradas\" method=\"post\" action=\"acceso.php\">
<input type=\"button\" name=\"hora_boton\" class=\"button\"><br><br>
<input type=\"hidden\" name=\"fecha\" value=\"<?php echo $Fecha = date(\'Y-m-d\');?>\">
<input type=\"hidden\" name=\"hora\" size=\"7\" readonly=\"readonly\">
<input type=\"text\" name=\"cedula\" size=\"10\" maxlength=\"11\">
<input type=\"submit\" value=\"guardar\">
</form>
</div>
para q1ue el formulario sea enviado en la cedula y a un archivo llamado acceso.php que tiene lo siguiente:
<?php
include \'configuration.php\';
if($_POST[\'$cedula\']
{
//CUANDO SE PASA POR EL SCANNER SELECCIONAMOS DE LA TABLA LA CEDULA
//$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE\'\".$cedula.\"\'\";
//$query_buscar = \"SELECT * FROM tbentradas_personal WHERE cedula LIKE \'\".$cedula.\"\'\";
$query_personal = \"SELECT * FROM tbentradas_personal WHERE cedula=\".$cedula;
$result_buscar = mysql_query($query_buscar) or die(mysql_error());
if($result_buscar==0)
{
echo \"La consulta no ha arrojado datos\";
}
if($row_buscar=mysql_fetch_array($result_buscar))
{
$id_user = $row_buscar[0];
$nombre = $row_buscar[1];
$yavinonota = $row_buscar[4];
$ulti = $row_buscar[5];
}
//SI LA VARIABLE yavinonota (YA VINO NO ESTA) ESTA A 0 ES POR QUE ENTRA POR PRIMERA VEZ A LA Unellez
//SINO MARCA LA HORA DE SALIDA
if($yavinonota==0)
{
$query_ingresar = \"INSERT INTO tbentradas_bitacora VALUES(NULL \".$id_user.\" \'\".$hora.\"\' \'\' \'\".$fecha.\"\')\";
echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU ENTRADA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";
$result_ingresar = mysql_query($query_ingresar) or die(mysql_error());
//TOMAMOS EL ULTIMO REGISTRO INDEXADO Y SE ASIGNA A UNA VARIABLE
$ultimo = mysql_insert_id();
$query_update = \"UPDATE tbentradas_personal SET yavinonota=1 ulti=\".$ultimo.\" WHERE id=\".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
//SI YA INGRESO \'TONS ACTUALIZARLO
else
{
$query_actualiza = \"UPDATE tbentradas_bitacora SET hora_salida=\'\".$hora.\"\' WHERE id_personal=\".$id_user.\"
AND fecha LIKE \'\".$fecha.\"\' AND id=\".$ulti;
echo \"<div align=\'center\'><b>\".$nombre.\"</b><br>SU SALIDA SE HA REGISTRADO A LAS \".$hora.\" GRACIAS</div>\";
$result_actualiza = mysql_query($query_actualiza) or die(mysql_error());
$query_update = \"UPDATE tbentradas_personal SET yavinonota=0 WHERE id=\".$id_user;
$result_update = mysql_query($query_update) or die(mysql_error());
}
}
echo \"<script languaje=\'javascript\'>parent.location=(\'./index.php\');</script>\";
//echo \"mandando registro\";
?>
pero en la linea del SELECT me arroja error de \";\" por eso esta tres veces saludos gracias de antemano