Programación Web y Scripting > PHP

[Código Fuente] Software de Control de Acceso de Personal

<< < (13/16) > >>

amadomora:
saludos estoy usando la aplicación
la instale en debian  y todo bien me aparece una pantalla para la cedula y la introduzco pero cuando le doy a guardar hace el recorrido del codigo pero no guarda en la base de datos

RadicalEd:
@amadomora sí te toca por el gesto de MySQL ya que no le hice un controlador para esa parte. Muestrame qué error te saca

amadomora:
<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

amadomora:
Parse error: syntax error unexpected \';\' in /var/www/scap/acceso.php on line 8

amadomora:
//$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;

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa