j'ai fais une condition pour permettre aux personnes qui ne valident aucun critères, de voir tout les biens: j ai fais
1 2 3 4 5 6 7 8 9 10 11
| <? if ( ($bienterrasse = "")&&($bienbalcon = "")&&($bienascenseur = "")&&($biencave="")&&($bienparkinginterieur="")&&($bienparkingexterieur="")&&
($biensalledeau="")&&($biensalledebain="")&&($wc="")&&($bienetage="")&&
($biennaturechauf="")&&($bientypechauff="")&&($biencuisine="")&&
($biensurfacehab1="")&&($biensurfacehab2="")&&($bienchambre="")&&
($bienpiece="")&&($bienprix="")&&($bienville="")&&($bienbox="")&&
($bientype="") )
{
include("montrebienbis4.php");
}
else
{ //procédure d'affichage des données avec les conditions choisies} |
cependant ca ne m'affiche rien, quand je n entre pas de critères.
je me demande si c est pas qu un champ n est pas reconnu en valeur ""
j ai pourtant fais dans le formulaire:
<option value="">--</option>
pour les select name et pour les checkbox j ai juste mis une valeur a oui mais pas de valeur "".
par la suite je fais avant de tester ma boucle if
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
| f (isset($_POST['bienwc'])) {
$bienwc = $_POST['bienwc'];
} else {
$bienwc = "";
}
if (isset($_POST['mini'])) {
$biensurfacehab1 = $_POST['mini'];
} else {
$biensurfacehab1 = "";
}
if (isset($_POST['maxi'])) {
$biensurfacehab2 = $_POST['maxi'];
} else {
$biensurfacehab2 = "";
}
if (isset($_POST['biensalledebain'])) {
$biensalledebain = $_POST['biensalledebain'];
} else {
$biensalledebain = "";
}
if (isset($_POST['biensalledeau'])) {
$biensalledeau = $_POST['biensalledeau'];
} else {
$biensalledeau = "";
} |
mais il reconnait pas que j'ai rien choisi .
a quoi cela pourrait etre du ?
les checkbox sont ils considerer isset meme si on leur met pas de valeur ce qui ferait qu'on les considere pas leur valeur a ""??
je sais pas si je suis clair
merci en tout cas ( je vais revérifier mes valeurs on s est jamais !!)
Partager