Formulaire et SQL [Résolu]

Messages postés
17
Date d'inscription
samedi 5 décembre 2009
Statut
Membre
Dernière intervention
22 octobre 2010
- - Dernière réponse : neigedhiver
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
- 22 oct. 2010 à 23:46
Bonjour !


Dans une table dans ma base de donné, j'ai 2 colonnes (Numero et Visite)
Il y a déja 10 enregister exemple :

Nombre - Visite
12345 - 0
23123 - 0
34124 - 0
...

Je veux que quand un utilisateur appuie sur Valider ..le numéro qu'il aura entrer dans le champ input
(exemple 12345) soit vérifier par rapport avec la bdd pour savoir si le numéro existe déjà dans la table, Si oui elle vérifie également le champ visite du nombre 12345 si la visite est plus petit que 5. Si oui le champ visite du nombre 12345 augmente de 1 et la page change..sinon il n'a pas accès a la page.

Nombre - Visite
12345 - 1
23123 - 0
34124 - 0
...
Nombre - Visite
12345 - 5 // Accès Interdit
23123 - 0
34124 - 0
...

-----------------------------------------Entre php-------------------------
include 'identification.php'; // donné pour connection avec la base
if (isset($_POST['Valider']))
        {
 $mdp = $_POST['mdp']; //récupere le numero de l'utilisateur
        }

# on se connecte au serveur de bd
$connexion = mysql_connect($adresse_serveur, $identifiant, $password) or die("Impossible de se connecter : " . mysql_error());
mysql_select_db($nom_de_la_bd,$connexion) or die("Une erreur est survenue : " . mysql_error());

#la requête sql
$requete = "select numero from ma_table where numero=$mdp;"; ????????????????????
        $requete2 = "select visite from ma_table where numero=$mdp;"; ????????????????????

#on fait exécuter la requête
mysql_query($requete, $connexion) or die("Aucune numero dans la table : " . mysql_error());


#on ferme la connexion
mysql_close($connexion);



-----------------
Comment je fais pour comparer..si mon numero...


if ($requete == $mdp ANd $requete2 <= '5') // pour savoir si mon numero est dans ma table j'acces au reste du code 

OK et increment numero de 1

else

NON


----------------------------------------------------------------------------
// Formulaire
 


// Formulaire





Merci de m'aider
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
13
3
Merci
Salut,

Un coup d'oeil sur la doc de MySQL : Syntaxe de INSERT ..... ON DUPLICATE KEY UPDATE
Cela permet d'insérer ou mettre à jour un enregistrement s'il est déjà présent pour un ID (index de type PRIMARY ou UNIQUE) donné.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 197 internautes nous ont dit merci ce mois-ci

Commenter la réponse de neigedhiver