compter le nombre de champs vides dans 1 enregistrement SQL - PHP - Programmation
Marsh Posté le 16-03-2012 à 13:58:18
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 :
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:
Marsh Posté le 16-03-2012 à 15:33:10
$query = "select * from table where id = 1";$result = mysql_query($query);$data = mysql_fetch_array($result,MYSQL_ASSOC);$nb_fields = 0;$nb_empty = 0;foreach($data as $key=>$value){ $nb_fields ++; if($value =='') [ $nb_empty ++; }}
Marsh Posté le 16-03-2012 à 15:35:34
merci!!!! merde je viens de faire ca à ma sauce et ca fonctionne mais je ne sais pas si c'est aussi fiable que toi !
<?php$result = 'select * from table WHERE admin_id=1' ;$req = mysql_query($result) or die(header ('Location: ../error.php'));$data = mysql_fetch_assoc($req); $i = 0;$y = 0; while ($i < mysql_num_fields($req)) { $meta = mysql_fetch_field($req, $i); $champs = $meta->name; if (empty($data[''.$champs.''])) { $y++; }; $i++;}echo $i.'<br>';echo $y; ?>
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 16-03-2012 à 13:58:18
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 :
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:
Message édité par CARL KEATON le 16-03-2012 à 14:20:26