Bonjour
J'ai un petit site en PHP et j'ai besoin d'une rapide aide.
Voilà, j'ai une liste de news, dans news.php
Pour chaque item, j'ai la possibilité de supprimer l'item, via un lien qui ressemble à çà:
<td><a href="news.php?action=delete&id=<?=$aNews->getId();?>">Supprimer</a></td>
Dans news.php, j'inclus mon controller, dont voici le code pour laction en question:
1 2 3 4 5 6 7 8
| // -----------------------
// Delete a news
// -----------------------
if (isset($_GET['action']) && $_GET['action'] == 'delete'){
$id = $_GET['id'];
$success = $newsModel->delete($id);
} |
Tout fonctionne très bien en fait, le seul truc qui m'ennuit, c'est que une fois la news supprimée, dans l'URL, l'url de la page est terminée par:
news/news.php?action=delete&id=40
Est-ce qu'il y a unmoyen simple de faire en sorte que seul apparaisse "news/news.php"?
J'imagine qu'en passant les variables en POST çà irait mieux, mais y a-til une autre solution simple?
J'ai entendu parler de Réécriture d'URL (URL rewriting)... y a -t-il quelquechose à voir de ce côté
Partager