A voir également:
- Incrementé un numero dans un formulaire
- Numero prive - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Numéro père noël whatsapp - Accueil - Messagerie instantanée
- Numero clavier ✓ - Forum Bureautique
4 réponses
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 août 2009 à 12:32
28 août 2009 à 12:32
Quel identifiant veux-tu incrémenter?
Tu aurais un code de ton formulaire à nous fournir?
Tu aurais un code de ton formulaire à nous fournir?
vincent170186
Messages postés
316
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
28 septembre 2012
52
28 août 2009 à 12:33
28 août 2009 à 12:33
salut
bon alors le message n'est pas trés clair mais je vais avancé a taton et gros ton identifiant et un chiffres qui doit prendre plus un a chaque fois que le formulaire ce rempli....
alors la question est .... pourquoi faire...
si c'est pour le mettre en clé dans une bdd tu a juste besion de crée une entité identifiant qui sera un serial (chiffre qui s'incremente automatiquement )
maintenant si c'est a chaque fois que tu valide tu veux que ton identifiant prenne +1 tu peux passer par les SESSION
<?php session_start();
if ((isset($_SESSION['identifiant'])) && (!empty($_SESSION['identifiant'])))
{$_SESSION['identifiant']=$_SESSION['identifiant']+1;}
else
{$_SESSION['identifiant']=0;}
?>
et donc normalement avec ça la page verifie si tu a un identifiant et si tu n'en a pa il en crée qui demare a 0 et si il y en a un il lui rajoute 1 ...
voila , en theorie ça devrait marcher , en pratique j'ai jamais essayé....
bon alors le message n'est pas trés clair mais je vais avancé a taton et gros ton identifiant et un chiffres qui doit prendre plus un a chaque fois que le formulaire ce rempli....
alors la question est .... pourquoi faire...
si c'est pour le mettre en clé dans une bdd tu a juste besion de crée une entité identifiant qui sera un serial (chiffre qui s'incremente automatiquement )
maintenant si c'est a chaque fois que tu valide tu veux que ton identifiant prenne +1 tu peux passer par les SESSION
<?php session_start();
if ((isset($_SESSION['identifiant'])) && (!empty($_SESSION['identifiant'])))
{$_SESSION['identifiant']=$_SESSION['identifiant']+1;}
else
{$_SESSION['identifiant']=0;}
?>
et donc normalement avec ça la page verifie si tu a un identifiant et si tu n'en a pa il en crée qui demare a 0 et si il y en a un il lui rajoute 1 ...
voila , en theorie ça devrait marcher , en pratique j'ai jamais essayé....
vincent170186
Messages postés
316
Date d'inscription
mardi 17 mars 2009
Statut
Membre
Dernière intervention
28 septembre 2012
52
28 août 2009 à 13:01
28 août 2009 à 13:01
sinon une petit requete sympa (si tu envoie ton formilaire dans la BDD )
tu cherche le plus grand id et tu rajoute 1....
ce qui donne
$req="SELECT MAX(identifiant )from tableidentifiant ";
$result=mysqli_query($cxn,$req)
or die ("requette max echouée");
$max2=mysqli_fetch_array($result);
echo $max2[0] ;
$max=$max2[0]+1;
voila et comme ça tu obtient $max qui est l'identifiant le plus grand avec +1.....
tu cherche le plus grand id et tu rajoute 1....
ce qui donne
$req="SELECT MAX(identifiant )from tableidentifiant ";
$result=mysqli_query($cxn,$req)
or die ("requette max echouée");
$max2=mysqli_fetch_array($result);
echo $max2[0] ;
$max=$max2[0]+1;
voila et comme ça tu obtient $max qui est l'identifiant le plus grand avec +1.....
Passarinho44
Messages postés
963
Date d'inscription
mercredi 28 mai 2008
Statut
Contributeur
Dernière intervention
13 juin 2012
132
28 août 2009 à 13:01
28 août 2009 à 13:01
Remplace ta requete :
$sql='SELECT typedde FROM typedemande';
par
$sql='SELECT * FROM typedemande';
Et tu récupères ton id pour le mettre comme numéro de demande
$sql='SELECT typedde FROM typedemande';
par
$sql='SELECT * FROM typedemande';
Et tu récupères ton id pour le mettre comme numéro de demande
28 août 2009 à 12:50
<html>
<head>
</head>
<body>
<form action="" method="post">
<p align="center">.N° demande:
<label> </label>
<label>
<input type="text" name="textfield">
</label>
</p>
<p align="center">Date:
</p>
<p align="center">Type demande:
<select name="">
<?php
$sql='SELECT typedde FROM typedemande';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_array($req)){
// on affiche chaque champ
echo '<option name="'.$data['typedde'].'">'.$data['typedde'].'</option>';
}
//On libère mysql de cette première requête
mysql_free_result ($req);
//On ferme le select
?>
</select>
<p align="center">
<label>
<input type="submit" name="Submit" value="ok">
</label>
<label></label>
<input type="reset" name="Submit2" value="annuler">
</form>
</body>
</html>
28 août 2009 à 12:54
Et bien tu remontes ta requete avant d'afficher ce numéro et tu vas le chercher dans la base de données.
Tu récupères l'id dans ta base ou alors tu ajoutes un champ (num_demande) que tu incrémentes de 1 à chaque fois que tu insères la demandes de ton formulaire dans la base
28 août 2009 à 13:00