A voir également:
- Requete
- Erreur de requete facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Difficulté avec requête SQLite ✓ - Forum Android
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
2 réponses
Bonjour ( si si ... on commence pas ça quand on est poli !! )
Il te faut faire un formulaire.
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
Récupérer les données de ce formulaire (via la méthode POST de préférence)
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
NB: Pour récupérer proprement une variable POST, il faut utiliser la méthode ternaire et la fonction ISSET ( ou EMPTY)
Exemple :
Injecter ensuite ces variables dans une requête :
par exemple :
Lancer la requête via PDO ou Mysqli_*
(bien entendu.. il faut que tu te connectes à ta BDD....)
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
Il te faut faire un formulaire.
https://www.commentcamarche.net/contents/493-formulaires-html-cours-et-exemples
Récupérer les données de ce formulaire (via la méthode POST de préférence)
https://www.commentcamarche.net/contents/793-php-recuperation-de-donnees
NB: Pour récupérer proprement une variable POST, il faut utiliser la méthode ternaire et la fonction ISSET ( ou EMPTY)
Exemple :
$datedebut = !empty($_POST['datedebut'])?$_POST['datedebut']:NULL; $datefin = !empty($_POST['datefin'])?$_POST['datefin']:NULL;
Injecter ensuite ces variables dans une requête :
par exemple :
$sql = "SELECT * FROM matable WHERE monchampdate BETWEEN '$datedebut' AND '$datefin' ";
Lancer la requête via PDO ou Mysqli_*
(bien entendu.. il faut que tu te connectes à ta BDD....)
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
Type de requête à éxecuter :
Exécution de la requête avec PDO :
Il faut déjà avoir une connection PDO faite :
Exécution de la requête avec MySQLi :
Il faut déjà avoir une connection MySQLi faite :
SELECT * FROM ma_table WHERE (ton_champ_date BETWEEN '2015-10-10' AND '2016-10-10');
Exécution de la requête avec PDO :
$sql = "SELECT *
FROM ma_table
WHERE (ton_champ_date BETWEEN :datedebut AND :datefin) ;";
$stmt = $instancePDO->prepare($sql);
$stmt->execute(array( ':datedebut' => $datedebut,
':datefin' => $datefin ));
$result = $stmt->fetch(PDO::FETCH_OBJ);
Il faut déjà avoir une connection PDO faite :
$instancePDO= new PDO('mysql:host=localhost;dbname=test', $user, $pass);
Exécution de la requête avec MySQLi :
$sql = "SELECT *
FROM ma_table
WHERE (ton_champ_date BETWEEN :datedebut AND :datefin) ;";
$stmt = $instanceMysqli->prepare($sql);
// On met ss car c'est deux string (i=string, d=double, s=string)
$stmt->bind_param('ss', $datedebut, $datefin);
$stmt->execute();
$result = $stmt->get_result();
Il faut déjà avoir une connection MySQLi faite :
$instanceMysqli= new mysqli('localhost', 'my_user', 'my_password', 'my_db');
j'ai juste repris son code.... la flemme. .. :-)