Page 1 sur 1

Problème <bouton> edit et delete !

Posté : 14 janv. 2017, 18:52
par bob97320
Bonjour

tout d'abord, j'espère obtenir une solution car ne n'arrive pas à comprendre le problème . Merci

soit le code suivant :
<?php foreach ($posts as $post): ?>
<tr>
<td><img src="../<?php echo $post->image; ?>" alt="<?php echo $post->titre; ?>"> </td>
<td><a href="editArticle.php?id=<?php echo $post->id; ?>"><?php echo $post->titre; </a> </td>
<td>
<button><a href="editArticle.php?id=<?php echo $post->id; ?>">Edit</a> </button>

<button><a href="delete.php?post=<?php echo $post->id; ?>">Delete</a> </button>
</td>
</tr>
<?php endforeach ?>
Alors le problème est le suivant : quand je clique sur le titre l'article s'ouvre correctement mais quand je clique sur le bouton "edit" l'article ne s'ouvre pas . Y a t-il quelqu'un qui pourrai me partager un peu de son savoir pour m'apporter son aide ?. Merci, Bien cordialement

Re: Problème <bouton> edit et delete !

Posté : 14 janv. 2017, 19:58
par bob973
Re bonjour

et bien voila çà fonctionne avec ce code Mais je ne comprends toujours pas pourquoi l'autre code ne fonctionne pas ? si quelqu'un avait une idée ? Encore merci

<?php foreach ($posts as $post): ?>
<tr>
<td><img src="../<?php echo $post->image; ?>" alt="<?php echo $post->titre; ?>"> </td>
<td><a href="editArticle.php?id=<?php echo $post->id; ?>"><?php echo $post->titre; ?></a> </td>
<td>

<button onclick="window.location.href='editArticle.php?id=<?php echo $post->id; ?>'">Editer</button>


<button onclick="window.location.href='delete.php?post=<?php echo $post->id; ?>'">Supprimer</button>
</td>
</tr>
<?php endforeach ?>

Re: Problème <bouton> edit et delete !

Posté : 14 janv. 2017, 21:29
par Aureusms
Bonjour,

Quand tu cliques <button> le gestionnaire d’événement de ton navigateur internet ne sait pas ce qu'il doit faire car aucun événement n'est prévu par défaut avec la balise <button>.
Dès que tu utilises javascript via "<button onclick="window.location.href='editArticle.php?id=<?php echo $post->id; ?>'">Editer</button> ", tu indiques à ton navigateur ce qu'il doit à savoir aller vers le lien. On appelle cela "binder" une touche ou une balise.