Créez un repository GitHub public avec un README et appelez-le bre03-php-j5
.
Clonez-le dans le dossier sites/php
de votre IDE, puis placez-vous dans le dossier du projet.
Créez une base de données dans PHPMyAdmin (utf8_general_ci) appellée prenomnom_phpj5
.
Ensuite, importez-y le fichier address.sql, une fois l’import fini, importez le fichier users.sql.
Créez un fichier connexion.php
, il va contenir la connexion à votre base de données, les informations de connexion à votre base de données liées à l’IDE sont sur la page d’accueil du PHPMyAdmin.
Pour tester cette connexion, faites un run du fichier connexion.php
, et faites un var_dump
de la variable qui contient la connexion (généralement, elle s’appelle $db
).
git add connexion.php
git commit -m "étape 1 : connexion"
git push
Créez un fichier get_all_users.php
: il va contenir une requête qui devra récupérer tous les utilisateurs de la base de données et les afficher avec un var_dump
.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichier pour avoir accès à votre base de données.
Pour tester, faites un run du fichier get_all_users.php
.
git add get_all_users.php
git commit -m "étape 2 : get all users"
git push
Créez un fichier get_single_user.php
: il va contenir une requête qui doit vous permettre de récupérer un utilisateur dont l’id sera passé à votre page dans les paramètres de l’URL.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichier pour avoir accès à votre base de données.
Pour tester, faites un run de votre fichier get_single_user.php
et ajoutez un id d’utilisateur à l’URL.
get_single_user.php?id=3
devra afficher Jules César, get_single_user.php?id=2
devra afficher Sarah Toustra, etc etc.
git add get_single_user.php
git commit -m "étape 3 : get single user"
git push
Créez un fichier get_user_with_address.php
: Il va contenir une requête qui doit vous permettre de récupérer un utilisateur dont l’id sera passé en paramètre de l’URL ainsi que les informations de son adresse.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichier pour avoir accès à votre base de données.
Pour tester, faites un run de votre fichier get_user_with_address.php
et ajoutez un id d’utilisateur à l’URL.
get_user_with_address.php?id=3
devra afficher Jules César et son adresse, get_user_with_address.php?id=2
devra afficher Sarah Toustra et son adresse.
git add get_user_with_address.php
git commit -m "étape 4 : get single user with address"
git push
Créez un fichier get_users_with_addresses.php
: Il va contenir une requête qui doit vous permettre de récupérer les utilisateurs ainsi que les informations de leurs adresses.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichier pour avoir accès à votre base de données.
Pour tester, faites un run de votre fichier get_users_with_addresses.php
.
git add get_users_with_addresses.php
git commit -m "étape 5 : get users with addresses"
git push
Créez deux fichiers : create-address.html
et create-address.php
.
Dans create-address.html
, créez un formulaire dont l’action est create-address.php
et la méthode est post
. Le formulaire doit contenir 3 champs : street
, city
et zipcode
ainsi qu’un bouton de soumission du formulaire.
Dans create-address.php
vous allez récupérer les informations du formulaire, puis les stocker dans des variables. Vous allez ensuite effectuer une requête qui permet de créer l’adresse dans la base de données.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichiercreate-address.php
pour avoir accès à votre base de données.
Pour tester, faits un run de votre fichier create-address.html
, soumettez un formulaire puis vérifiez dans PHPMyAdmin que l’adresse est bien créée.
git add create-address.html
git add create-address.php
git commit -m "étape 6 : create address"
git push
Créez deux fichiers : edit-address.html
et edit-address.php
.
Dans edit-address.html
, créez un formulaire dont l’action est edit-address.php
et la méthode est post
. Le formulaire doit contenir 4 champs : id
, street
, city
et zipcode
ainsi qu’un bouton de soumission du formulaire.
Dans edit-address.php
vous allez récupérez les informations du formulaire, puis les stocker dans des variables. Vous allez ensuite effectuer une requête qui permet de modifier l’adresse dans la base de données.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichieredit-address.php
pour avoir accès à votre base de données.
Pour tester, faits un run de votre fichier edit-address.html
, soumettez un formulaire puis vérifiez dans PHPMyAdmin que l’adresse est bien modifiée.
git add edit-address.html
git add edit-address.php
git commit -m "étape 7 : edit address"
git push
Créez deux fichiers : delete-address.html
et delete-address.php
.
Dans delete-address.html
, créez un formulaire dont l’action est delete-address.php
et la méthode est post
. Le formulaire doit contenir 1 champ : id
ainsi qu’un bouton de soumission du formulaire.
Dans delete-address.php
vous allez récupérez l’information du formulaire, puis la stocker dans une variable. Vous allez ensuite effectuer une requête qui permet de supprimer l’adresse dans la base de données.
N’oubliez pas de faire un require de
connexion.php
en haut de votre fichierdelete-address.php
pour avoir accès à votre base de données.
Pour tester, faits un run de votre fichier delete-address.html
, soumettez un formulaire puis vérifiez dans PHPMyAdmin que l’adresse est bien supprimée.
git add delete-address.html
git add delete-address.php
git commit -m "étape 8 : delete address"
git push