dans le cadre de la création d'une barre de progression de remplissage d'un formulaire, je souhaite faire ceci en sql
compter le nombre de champs non renseignés (ou renseignés) dans 1 enregistrement.
pour compter le nombre de champs total, j'applique ceci :
Code :
- $result = mysql_query('select * from table WHERE id=1');
- $i = 0;
- while ($i < mysql_num_fields($result))
- {
- $i++;
- }
- echo $i;
|
pour faire ma barre de progression, je soustrairais (nb total des champs) - (nb champs non renseignés)
savez vous comment faire pour cela ?
J'ai testé ceci mais ca ne fonctionne pas:
Code :
- <?php
- $result = mysql_query('select * from table WHERE id=1 ');
- $i = 0;
- while ($i < mysql_num_fields($result)) {
- $meta = mysql_fetch_field($result, $i);
- $vide= "$meta->name";
-
- if(empty($vide))
- {
- $i++;
- };
- }
- echo $i;
- ?>
|
Message édité par CARL KEATON le 16-03-2012 à 14:20:26