Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2014, 15:22
capofg
 
Fecha de Ingreso: mayo-2014
Ubicación: Pehuajo
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
Pregunta consultar dos campos de una db

Hola que tal amigos, soy nuevo en la comunidad, queria saber si me pueden dar una mano, estoy haciendo un sistema de turnos, donde tengo un formulario que ingresa el nombre,apellido,dia y hora, yo lo que necesito hacer es verificar que ese dia y hora no haya sido cargado antes en la bd, les dejo mi formulario y la parte php.
PARTE PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<!-- Select's -->
<script type="text/javascript" src="/theme/js/jQuery.js"></script>
<!-- Slide -->
<script type="text/javascript" src="/theme/slide/slide.js"></script>
<script type="text/javascript" src="/theme/js/funciones.js"></script>
<!-- ************** Menu ********************************-->
<script type="text/javascript" src="/theme/js/hoverIntent.js"></script>
<script type="text/javascript" src="/theme/js/superfish.js"></script>
</head>

<body>
<?php

// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['datepicker']) && !empty($_POST['datepicker']) &&
isset($_POST['hora']) && !empty($_POST['hora'])&& isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['apellido']) && !empty($_POST['apellido'])) {$nuevo_turno=mysql_query("select dia from $turnos where dia='$datepicker'");
$verhora=mysql_query("select hora from $turnos where hora='$hora'");
if(mysql_num_rows($nuevo_turno)>0)
{ if(mysql_num_rows($verhora)>0)
{
echo ("El turno se encuentra asignado");

}
else {echo ("Turno disponible");}
}
// ------------ Si no esta registrado el usuario continua el script


// ==============================================
// Comprobamos si el email esta registrado

// ------------ Si no esta registrado el e-mail continua el script
else {

// Si entramos es que todo se ha realizado correctamente
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$hora = $_POST["hora"];
$datepicker = $_POST["datepicker"];
$link = mysql_connect("127.0.0.1","damian","1235");
mysql_select_db("damian",$link);



// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO turnos (nombre,apellido,dia,hora)
VALUES ('{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['datepicker']}','{$_POST['hora']}')",$link);
}

// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);

if(!empty($my_error)) {

echo "Ha habido un error al insertar los valores. $my_error";

} else {

echo "Los datos han sido introducidos satisfactoriamente";
}
}

?>
</body>
</html>
ACÀ EL FORMULARIO
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript">
jQuery(function($){
$.datepicker.regional['es'] = {
closeText: 'Cerrar',
prevText: '&#x3c;Ant',
nextText: 'Sig&#x3e;',
currentText: 'Hoy',
monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
'Julio','Agosto','Septiembre','Octubre','Noviembre ','Diciembre'],
monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
'Jul','Ago','Sep','Oct','Nov','Dic'],
dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jue ves','Viernes','S&aacute;bado'],
dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacu te;b'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
weekHeader: 'Sm',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['es']);
});

$(document).ready(function() {
$("#datepicker").datepicker();
});
</script>

<!--*********** cambio de hojas de estilo ***************-->
<link rel="stylesheet" href="../css/reset.css" type="text/css" />
<!-- ************** Menu ********************************-->
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="stylesheet" href="../css/reset.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="css/default.css" />
<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.7.2.custom.css" />
<!-- ************** Menu ********************************-->
<link rel="stylesheet" type="text/css" href="../css/style.css" />

<!-- Select's -->
<script type="text/javascript" src="/theme/js/jQuery.js"></script>
<!-- Slide -->
<script type="text/javascript" src="/theme/slide/slide.js"></script>
<script type="text/javascript" src="/theme/js/funciones.js"></script>
<!-- ************** Menu ********************************-->
<script type="text/javascript" src="/theme/js/hoverIntent.js"></script>
<script type="text/javascript" src="/theme/js/superfish.js"></script>
</head>

<body>

<form id="reg-us" name="usuarios" action="agregando.php" method="post">
<fieldset>
<legend>Asignar turno..</legend>

<p><label>Nombre</label>
<input type="text" name="nombre" id="nombre" />
</p>
<p><label>Apellido</label>
<input type="text" name="apellido" id="apellido" />
</p>
<p><label>Horario del turno:</label>
<input type="time" name="hora" id="hora" value="00:00:00">
</p>

<p><label>Dia</label>
<input type="text" name="datepicker" id="datepicker" readonly="readonly" size="12" />
</p>




<p><input class="botones" type="submit" name="acc" value="Dar turno" size="20">
<input class="botones" name="Restablecer" type="reset" value="Limpiar" /></p>
</fieldset>
</form>
</body>
</html>