IF sql == null echo ok else ko
Posté : 26 sept. 2008, 23:02
Je souhaite valider un enregistrement que si ma table est vide
voici mon script mais ça ne marche pas voir sqlcompar
voici mon script mais ça ne marche pas voir sqlcompar
<?php
include "connexion.php";
//récupération des valeurs des champs:
//nom:
$email = mysql_real_escape_string($_POST["email"]) ;
//prenom:
$datereserv = mysql_real_escape_string($_POST["datereserv"]) ;
//adresse:
$heurereserv = mysql_real_escape_string($_POST["heurereserv"]) ;
//code postal:
$type = mysql_real_escape_string($_POST["type"]) ;
//Date où la reservation a été faite
$date=date("Y-m-d");
{
$sqlcompar = " SELECT reservation.type FROM reservation
WHERE reservation.datereserv='$datereserv' AND reservation.heurereserv='$heurereserv'";
//exécution de la requête SQL:
$requetecompar = mysql_query($sqlcompar, $bdd) or die( mysql_error() ) ;
}
if ($requetecompar =="")
{
echo("Votre reservation ne peut être enregistrée. Celle-ci est déjà occupée !") ;
echo("<a href=reservation_083.php>retour à la réservation</a>");
}
if($_POST["email"] != "" && $_POST[datereserv] != " "&& $_POST[heurereserv] != " "&& $_POST[type] != " ")
{
$sql = "UPDATE reservation SET reservation.type = '$type' , reservation.email = '$email' , reservation.date ='$date'
WHERE reservation.datereserv='$datereserv' AND reservation.heurereserv='$heurereserv'";
//exécution de la requête SQL:
$requete = mysql_query($sql, $bdd) or die( mysql_error() ) ;
echo("Votre reservation est enregistrée. Vous serez contacté sous peu pour plus d'informations !") ;
echo("<a href=accueil_026.php>retour à l'accueil</a>");
}
else
{
echo("problème de réservation : tous les champs doivent être remplis !") ;
echo("<a href=reservation_083.php>retour à la réservation</a>");
}
?>