Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/07/2009, 16:04
Avatar de pedroca
pedroca
 
Fecha de Ingreso: julio-2009
Mensajes: 97
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar registro 8 veces

Cita:
Iniciado por El-FeNiX Ver Mensaje
Puedes poner el codigo tal como lo tienes ahora?
<?php
/* declaracion de variables */
$base = "TB";
$tabla = "control";
$tabla1 = "usuarios";
$dni = $_POST["dni"];

if ($dni) {
if ($link = mysql_connect("localhost","root","123456")) {
/* Conexión correcta */
$sql = "SELECT * FROM $tabla1 WHERE dni = '$dni' ";
$rows = mysql_num_rows (mysql_db_query($base, $sql));
if ($rows) {
/* introducir un código válido */
$sql = "INSERT INTO $tabla (dni, fecha, hora)
VALUES ('$dni',' ".date("Y-m-d h:i:s")." ',' ".date("h:i:s")." ')";

/* se ejecuta la consulta */
mysql_db_query($base ,$sql) ;
/* marcacion correcta de su carnet de identidad */
print "<h2><CENTER>CORRECTA</CENTER></b></H2>";
/* si hay error hacemos debug */
if (mysql_errno()) {
print "
<p>Se ha producido un error</p>
<p>Error en la consulta:</p>
SQL: $sql<hr />
<p>Error nº ".mysql_errno()."</p>
<p>MySQL dijo: ".mysql_error()."</p>
";
}
} else {
/* no existe ningun cirum en la base de datos o han metido mal su carnet */
print "<h2><CENTER>SU CARNET NO VALIDO</CENTER></b></H2>";
}
/* cierre de la conexion */
mysql_close($link);
} else {
/* La conexion MySQL falló */
die("Imposible conectar con la base de datos");
}
} else {
/* Falta carnet */
print "<h2><CENTER>DEBE INTRODUCIR DATOS</CENTER></b></H2>";
}
?>

estimado este codigo me funciona bien pero quiero agregarle una condicion que solo me permita introducir 8 veces cada dia y que a esas 8 veces por usuario me las identifique asi:
E primera vez
S segunda vez
E tercera vez
S cuarta vez
E quinta vez
S sexta vez
E septima vez
S octava vez
eso claro si se puede la tabla que utilizo contine cuatro campos:
TB
idc
dni
fecha
hora
te agradeceria mucho si puedes ayudarme con esto