En fait j'ai un petit souci avec la fonction in_array()
voici mon code :
et voici l'erreur que j'obtient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <select name="Q37" size="10" multiple id="Q37"> <option value="1"<?php if(in_array('1', $dbarray["Q37"])) echo "selected"; ?>>Gestion - Fiscalité</option> <option value="2"<?php if(in_array('2', $dbarray["Q37"])) echo "selected"; ?>>Comptabilité</option> <option value="3"<?php if(in_array('3', $dbarray["Q37"])) echo "selected"; ?>>Marketing</option> <option value="4"<?php if(in_array('4', $dbarray["Q37"])) echo "selected"; ?>>Commercial</option> <option value="5"<?php if(in_array('5', $dbarray["Q37"])) echo "selected"; ?>>Commerce électronique</option> <option value="6"<?php if(in_array('6', $dbarray["Q37"])) echo "selected"; ?>>Commerce international</option> <option value="7"<?php if(in_array('7', $dbarray["Q37"])) echo "selected"; ?>>Droit du travail</option> <option value="8"<?php if(in_array('8', $dbarray["Q37"])) echo "selected"; ?>>Gestion du personnel</option> <option value="9"<?php if(in_array('9', $dbarray["Q37"])) echo "selected"; ?>>Stratégie</option> <option value="10"<?php if(in_array('10', $dbarray["Q37"])) echo "selected"; ?>>Protection - Sécurité - Normalisation</option> <option value="11"<?php if(in_array('11', $dbarray["Q37"])) echo "selected"; ?>>Autres</option> <option value="0" <?php if(in_array('0', $dbarray["Q37"])) echo "selected"; ?>>Aucun</option> </select>
$dbarray contient le resulat d'une requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 warning : in_array() : wrong datatype in argument 2
Voila si quelqu'un a une idée sur le problème..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $q = "select Q31,Q32,Q33,Q34,Q351,Q352,Q361,Q362,Q37,Q38,Q39,Q310,Q311,Q312,Q313,Q314,Q315,Q316,Q317,visited from e_services_qce_user where user = '$username'"; $result = mysql_query($q,$conn); $dbarray = mysql_fetch_array($result);
Partager