Salut, le format des dates utilisés dans ta requête ne sont pas correctes.
Je vais pour la beauté du script, te proposer une solution en Objet.
Code PHP :
<?php
$date = new DateTime();
$dateCourante = $date->format('Y-m-d');
$date->sub(new DateInterval('P2D')); // la date courante moins 2 jours
$dateJmoins2 = $date->format('Y-m-d');
$sql = mysql_query("SELECT * FROM programmation WHERE datePassage BETWEEN '".$dateJmoins2."' AND '".$dateCourante."' LIMIT $debut, $per_page");
Si par la suite, tu veux remplacer la date courante par une date différente.
Il suffit d'ajouter en paramètre de la classe DateTime une date dans ce format, 0000-00-00.
Bien sûr, la classe DateTime gère également le temps, mais je te propose
la doc pour la suite.
stéph