tu mets 4 conditions en tout sur le millésime, c'est pour ça que ça marche pas, essaie $choix = array(); // si la variable est présente, on lui affecte une place dans le tableau 'choix[]', qui nous servira ensuite à construire le WHERE de la requête. if(!empty($marque)) { $choix[] = "Marque = '...
sans faire tu PDO ça te donne un truc dans le genre <?php require "core.php"; $sql = "SELECT * FROM `partenaires`"; $req = mysql_query($sql) or die('Erreur SQL! <br/>'.$sql.'<br/>'.mysql_error()); while($data = mysql_fetch_assoc($req)) { echo '<li><a href="'.$data['lien'].'&...
la fonction time() te donne le timestamp au moment du moment exact où tu appelle la fonction, si tu met un echo time(); au début de ton script, puis un autres après avoir exécuté ta requête, puis un autre dans ta boucle, et un dernier à la fin de ton script ça te donnera les heures exactes à chaque ...
l'erreur semble être à la ligne while ($donnees = $req->fetch()) en fait c'est là qu'est le pb, parce que la variable $req est définie à l'intérieur de la condition if(!empty(...) OR ... ) et que tu y fait appel ici dans tous les cas, même quand $req n'a pas été définie. tu peux par exemple rajouter...
Et donc quand tu écris date("d-m-Y H:i",9945099000) , 9945099000 est converti comme cela 9945099000 % PHP_INT_MAX ? =D> ça dépend de la plateforme, mais oui, c'est un comportement en fait très naturel qui est issu du fait que la variables est stockée en binaire, et du coup si tu converti ...
le pb venait du fait que la valeur 9945099000 dépasse la valeur maximale autorisée pour un integer, laquelle varie d'une plateforme à une autre. si tu fais : echo PHP_INT_MAX . '<br>'; echo (9945099000 % PHP_INT_MAX); ça te donne : sous windows 32 2147483647 1355164408 d'où le lien entre les deux da...
Lorsque tu soumets un formulaire avec des champs que tu laisse vide ça envoie des chaînes vide dans les variables $_POST correspondante, du coup ces variables sont bien définie est sont égales à la chaîne vide. tu peux faire un test si tu veux avec if( $_POST['genre'] == '' ) echo "genre est ég...