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
A voir également:
- Confirmer un lien en javascript
- Lien url - Guide
- Créer un lien pour partager des photos - 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
7762
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2024
1 639
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
7762
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2024
1 639
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
7762
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
15 novembre 2024
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