Problème <bouton> edit et delete !

bob97320
Invité n'ayant pas de compte PHPfrance

14 janv. 2017, 18:52

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

Petit nouveau ! | 1 Messages

14 janv. 2017, 19:58

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 ?>

ViPHP
ViPHP | 1996 Messages

14 janv. 2017, 21:29

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.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr