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] Passage de GET et auto-delete

Mon_Poussin
Mon_Poussin
Niveau 10
27 mai 2013 à 15:29:03

Salut,

J'ai deux questions, peut-être pourrez-vous m'aider :(

:d) PHP : Mon premier problème réside dans le passage d'une variable par GET dans un lien de page en page. Lors du premier passage d'une page à une autre, je retrouve bien mon contenu. Mais lors d'un second voyage vers une dernière page, la variable ne contient plus rien (NULL), alors qu'elle est bien présente dans l'URL... Des idées :question:

:d) SQL : Je voudrais créer un script qui supprime automatiquement les champs les plus anciens d'une table quand elle contient plus de 5 champs.
En gros si count > 5, delete l'entrée la plus ancienne. Quelqu'un a une idée de la tronche du truc, je bloque pour récupérer l'id le plus élevé :pf:

Merci :)

vava740
vava740
Niveau 10
27 mai 2013 à 16:18:33

:d) PHP : Dans la seconde page (et suivantes) quand tu affiches le lien, tu met bien les paramètres GET dans le href ?

:d) SQL : Renseigne-toi sur la fonction COUNT

Mon_Poussin
Mon_Poussin
Niveau 10
27 mai 2013 à 16:41:28

Ouais je le mets toujours dans le href puisqu'il ressort même dans l'url de la dernière page... :(

axelradio
axelradio
Niveau 8
27 mai 2013 à 16:42:41

A tout hasard, tu pourrait envoyer un bout du code, ou le lien du site ?

Popovitch
Popovitch
Niveau 26
27 mai 2013 à 17:55:39

T'es sûr que ton url est bien formée :question:

Ça m'est déjà arrivé de me prendre la tête pendant une heure simplement parce qu'il n'y avait pas de point d'interrogation dans mon url :honte:

Pour la requête SQL il faut passer par une table temporaire :d) http://stackoverflow.com/questions/10554627/delete-from-having-count-in-mysql

Mon_Poussin
Mon_Poussin
Niveau 10
27 mai 2013 à 22:30:26

Le lien vers la dernière page :

echo '<a href="url.php?id=' . $id . '&disc=' . $disc . '&case=modifier">Modifier</a>';

C'est la variable $disc qui retourne rien.
Pourtant sur la page du lien elle contient bien quelque chose, je l'utilise sans problème à plusieurs reprises, notamment pour faire des WHERE ou des INSERT.

Merci pour le lien :)

Thymotep
Thymotep
Niveau 10
27 mai 2013 à 23:38:28

Pour l'ID le plus grand (où le plus faible) combiné avec COUNT, tu as MIN et MAX tout simplement :ok: ou un ORDER BY id DESC LIMIT 1 :ok:

Mon_Poussin
Mon_Poussin
Niveau 10
28 mai 2013 à 12:14:11

Ouaip, ça me les trie, mais je vois pas comment supprimer l'id concerné :(

vava740
vava740
Niveau 10
28 mai 2013 à 13:07:34

C'est pas compliqué, tu sélectionne MAX(`id`) dans ta table pour connaître le dernier id. Tu lui soustrait 5 et tu peux faire un DELETE WHERE id < %d (ton nombre calculé).

Mon_Poussin
Mon_Poussin
Niveau 10
28 mai 2013 à 13:38:19

Hé, je suis bête :non:
Merci o/

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