Confirmer un lien en javascript
Fermé
Mouslim02
Messages postés
320
Date d'inscription
lundi 28 juillet 2014
Statut
Membre
Dernière intervention
4 juin 2015
-
5 déc. 2014 à 22:40
Mouslim02 Messages postés 320 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 - 6 déc. 2014 à 13:01
Mouslim02 Messages postés 320 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 - 6 déc. 2014 à 13:01
bonjours
voiila un lien qui suprime un commentaire d'une base de donnée (selon son id)
je voudrais savoir comment faire pour que quand on clique sur le lien une boite de dialogue nous invite a confirmer si on clique sur "oui" on accede au lien sinon rien ne se passe
j'ai cherché sur google mais les astuces que j'ai trouvé ne marchent pour moi :(
merci de votre aide
voiila un lien qui suprime un commentaire d'une base de donnée (selon son id)
<a href='livredel.php?id=" . $donnees['id'] . "'><img alt='bouton suppression' src='boutondel.png' style='float:left;' /></a>
je voudrais savoir comment faire pour que quand on clique sur le lien une boite de dialogue nous invite a confirmer si on clique sur "oui" on accede au lien sinon rien ne se passe
j'ai cherché sur google mais les astuces que j'ai trouvé ne marchent pour moi :(
merci de votre aide
A voir également:
- Confirmer un lien en javascript
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Verifier un lien - Guide
- Telecharger javascript - Télécharger - Langages
- Aucune application permettant d'ouvrir ce lien n'a été trouvée - Forum Mobile
2 réponses
astuces72
Messages postés
7770
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
20 mars 2025
1 641
Modifié par astuces72 le 5/12/2014 à 23:40
Modifié par astuces72 le 5/12/2014 à 23:40
slt
il se passe quoi si je colle comme adresse
livredel.php?id="10"
pourquoi ne pas utiliser un checkbox pour confirmer la suppression ?
Signature
il se passe quoi si je colle comme adresse
livredel.php?id="10"
pourquoi ne pas utiliser un checkbox pour confirmer la suppression ?
Signature
Mouslim02
Messages postés
320
Date d'inscription
lundi 28 juillet 2014
Statut
Membre
Dernière intervention
4 juin 2015
11
6 déc. 2014 à 10:54
6 déc. 2014 à 10:54
voila la page qui affiche les commentaire a suprimer du livre d'or
et voila la page a qui sera envoyé l'id pour supression
merci de votre aide :)
<section>
<p style="font-size: 2em;">Modifier le livre d'or :</p>
<p style="font-size: 1.5em;text-decoration:underline;">Valider des commentaires :</p>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM livre WHERE value=\'false\' ORDER BY ID DESC');
$point=0;
while ($donnees = $reponse->fetch())
{
echo "<hr /><div><a href='livreval.php?id=" . $donnees['id'] . "'><img alt='bouton suppression' src='boutonval.png' style='float:left;' /></a><p>";
echo htmlspecialchars($donnees['date']) . '<br/> <strong>message</strong> : ' . nl2br(htmlspecialchars($donnees['message'])) . '<br/>';
$point=$point+1;
}
if ($point == 0)
{
echo "<p>Aucun commentaire non validé.</p>";
}
$reponse->closeCursor();
?>
<p style="font-size: 1.5em;text-decoration:underline;">Suprimer des commentaires :</p>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM livre ORDER BY ID DESC');
$point=0;
while ($donnees = $reponse->fetch())
{
echo "<hr /><div><a href='livredel.php?id=" . $donnees['id'] . "'><img alt='bouton suppression' src='boutondel.png' style='float:left;' /></a><p>";
echo htmlspecialchars($donnees['date']) . '<br/> <strong>message</strong> : ' . nl2br(htmlspecialchars($donnees['message'])) . '<br/>';
$point=$point+1;
}
if ($point == 0)
{
echo "<p>Aucun commentaire.</p>";
}
$reponse->closeCursor();
?>
</section>
et voila la page a qui sera envoyé l'id pour supression
<?php
try {
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
} catch (Exception $e) {
die('erreur : ' . $e -> getMessage());
}
if (isset($_GET['id']) && !empty($_GET['id'])) {
$id = $_GET['id'];
$sql = "DELETE FROM livre WHERE id = :id";
$q = array('id' => $id);
$req = $bdd -> prepare($sql);
$req -> execute($q);
header('Location:livrees.php?q=del');
}
?>
merci de votre aide :)
astuces72
Messages postés
7770
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
20 mars 2025
1 641
Modifié par astuces72 le 6/12/2014 à 12:35
Modifié par astuces72 le 6/12/2014 à 12:35
re
je ne suis pas un pro php
surtout que tu utilises PDO que je n'ai pas encore regarder, il est tant...
j'ai modifié ton code!
essaye, en espérant que ça ne vire pas tout tes id :)
je n'ai pas pu essayé, mais normalement tu devrais avoir un bouton de suppression, et un checkbox devant les commentaires à supprimer.
je ne suis pas un pro php
surtout que tu utilises PDO que je n'ai pas encore regarder, il est tant...
j'ai modifié ton code!
essaye, en espérant que ça ne vire pas tout tes id :)
je n'ai pas pu essayé, mais normalement tu devrais avoir un bouton de suppression, et un checkbox devant les commentaires à supprimer.
<section>
<p style="font-size: 2em;">Modifier le livre d'or :</p>
<p style="font-size: 1.5em;text-decoration:underline;">Valider des commentaires :</p>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM livre WHERE value=\'false\' ORDER BY ID DESC');
$point=0;
while ($donnees = $reponse->fetch())
{
echo "<hr /><div><a href='livreval.php?id=" . $donnees['id'] . "'><img alt='bouton suppression' src='boutonval.png' style='float:left;' /></a><p>";
echo htmlspecialchars($donnees['date']) . '<br/> <strong>message</strong> : ' . nl2br(htmlspecialchars($donnees['message'])) . '<br/>';
$point=$point+1;
}
if ($point == 0)
{
echo "<p>Aucun commentaire non validé.</p>";
}
$reponse->closeCursor();
?>
<p style="font-size: 1.5em;text-decoration:underline;">Suprimer des commentaires :</p>
<form name='form' method='post' action=''>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM livre ORDER BY ID DESC');
$point=0;
while ($donnees = $reponse->fetch())
{
echo "
<input name='check[]' type='checkbox' value='".$donnees['id']."' />";
echo htmlspecialchars($donnees['date']) . '<br/> <strong>message</strong> : ' . nl2br(htmlspecialchars($donnees['message'])) . '<br/>';
$point=$point+1;
}
if ($point == 0)
{
echo "<p>Aucun commentaire.</p></div>";
}
$reponse->closeCursor();
?>
<input type='image' alt='bouton suppression' src='boutondel.png' style='float:left;' />
</form>
</section>
<?php
if( isset($_POST['check']) && !empty($_POST['check']))
{
try {
$bdd = new PDO('mysql:host=localhost;dbname=aroma', 'root', '');
} catch (Exception $e) {
die('erreur : ' . $e -> getMessage());
}
for ($i=0;$i<count($_POST['check']);$i++)
{
$check = $_POST['check'][$i];
$bdd->exec("DELETE FROM livre WHERE id ='$check'");
}
}
?>
Mouslim02
Messages postés
320
Date d'inscription
lundi 28 juillet 2014
Statut
Membre
Dernière intervention
4 juin 2015
11
>
astuces72
Messages postés
7770
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
20 mars 2025
6 déc. 2014 à 13:01
6 déc. 2014 à 13:01
Dac je vais voir en tout cas merci bcp de votre aidec'est tres gentil :)
6 déc. 2014 à 10:18
si vous entrez le lien livredel.php?id="10" , le commentaire qui a pour id 10 sera supprimé s'il existe.
avec une checkbox ça l'air d'etre interessant (pour selectioner plusieurs) mais je vois pas comment faire pour interagir avec les bases de données
6 déc. 2014 à 10:28
je ne sais pas à quoi ressemble ta page...
mais un bouton avec un checkbox sur chaque "livre" me semble la meilleur solution.
sinon, comme tu dis, un checkbox par "livre" et un bouton pour les supprimer, c'est juste une boucle en fait.
je peux voir la page ou pas ?
6 déc. 2014 à 10:52
je le met en bas