CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP/SQL] Faire une modif dans une boucle

Pseudo supprimé
Pseudo supprimé 10 février 2015 à 00:12:27

Salut,
J'ai essayé il y a longtemps et ré essayé aujourd'hui, le problème persiste : j'ai réalisé une boucle (par exemple l'affichage d'actus) et avec un bouton pour les supprimer individuellement. J'ai donc récupéré dans la boucle l'ID de la news dans la bdd et je la supprime (DELETE FROM news WHERE ID='$id') par exemple. Mais le problème c'est que tout le contenu de la table se supprime :hap:
Merci d'avance :ok:

Message édité le 10 février 2015 à 00:12:46 par Pseudo supprimé
Popovitch
Popovitch
Niveau 26
10 février 2015 à 07:33:20

A moins que toutes tes news aient le même id je vois pas comment c'est possible :(

Tu peux nous montrer un bout de code ?

LECROU
LECROU
Niveau 10
10 février 2015 à 11:11:11

Je sens que tu fais ta requête de suppression dans la boucle... :hap:

Pseudo supprimé
Pseudo supprimé 10 février 2015 à 11:51:57

<?php 
$query = $bdd->query("SELECT * FROM news");
WHILE ($donnees = $query->fetch())
{
?>
<?php if(isset($_POST['suppr']))
{
$id = $donnees['id];
$bdd->query("DELETE FROM news WHERE id='$id'");
}
?>
<p><?php echo $donnees['id']; ?></p>
<form method="post" action="page.php">
<input type="submit" value="supprimer" name="suppr" />
</form>
<?php
}
$query->CloseCursor();

En gros mon code se résume à ça :oui:

Message édité le 10 février 2015 à 11:52:39 par Pseudo supprimé
Pseudo supprimé
Pseudo supprimé 10 février 2015 à 12:16:41

Je résume ton code:

$query = $bdd->query("SELECT * FROM news");
WHILE ($donnees = $query->fetch())
{
$id = $donnees['id];
$bdd->query("DELETE FROM news WHERE id='$id'");
}

En gros, tu a codé noir sur blanc la suppression de chaque news :)

Pseudo supprimé
Pseudo supprimé 10 février 2015 à 13:15:22

Oui :hap: donc ma question est : comment supprimer/modifier une news individuellement dans une boucle ?

[Eos]
[Eos]
Niveau 10
10 février 2015 à 19:04:51

Tu peux te servir de ton $_POST['suppr'], là tu supprime l'article si la variable est définie. Faudrait peut être tester la valeur aussi, si elle est vraie tu supprime, sinon tu glandes. :hap:

Pseudo supprimé
Pseudo supprimé 10 février 2015 à 20:06:08

Tu pourrais en faire un ptit bout de code stp je vois mal où tu veux en venir :hap:

Pseudo supprimé
Pseudo supprimé 11 février 2015 à 12:58:33

:up:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment