A voir également:
- Incrementé un numero dans un formulaire
- Whatsapp formulaire opposition - Guide
- Numero prive - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment retrouver un numero supprimé - Accueil - Android
- Formulaire de reclamation instagram - Guide
4 réponses
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é....
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.....
<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>
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