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

Aide php mySQL

FigueApprenti
FigueApprenti
Niveau 7
06 octobre 2020 à 15:20:33

J'aimerai scinder ma table "mail" tous les 40 mails sur une page php. J'ai penser à faire une boucle mais je n'y arrive pas.
Quelqu'un peut m'aider ?

Nuagedecube
Nuagedecube
Niveau 25
06 octobre 2020 à 15:40:59

Une pagination ?

FigueApprenti
FigueApprenti
Niveau 7
06 octobre 2020 à 15:48:23

Non, juste sauter une ligne à chaque 40 mails

Nuagedecube
Nuagedecube
Niveau 25
06 octobre 2020 à 16:25:36

Je vois plusieurs solutions, précise si l'id est un multiple de 40.

SoRoughh
SoRoughh
Niveau 26
06 octobre 2020 à 18:42:53

Effectivement ouai si ta table a un ID numerique qui s'incremente de 1 a chaque mail alors tu peux verifier si ID MODULO 40 == 0, si c'est le cas tu rajoute un <br> dans ton html ou une div avec la hauteur de ton choix

VinkingBanni
VinkingBanni
Niveau 10
07 octobre 2020 à 07:40:02

Le 06 octobre 2020 à 18:42:53 Soroughh a écrit :
Effectivement ouai si ta table a un ID numerique qui s'incremente de 1 a chaque mail alors tu peux verifier si ID MODULO 40 == 0, si c'est le cas tu rajoute un <br> dans ton html ou une div avec la hauteur de ton choix

Non ... mais sérieux c'est debille
.y a pas plus compliqué ?
Tu fais i == 40
Echo br
I =0

Nuagedecube
Nuagedecube
Niveau 25
07 octobre 2020 à 08:51:05

J'ai fait

if(%3==0){...}
FigueApprenti
FigueApprenti
Niveau 7
07 octobre 2020 à 13:41:30

Bonne nouvelle, j'arrive à afficher les mails un certains nombre de fois mais seulement le premier de la ligne( 10 fois x@gmail.com par exemple) et à afficher un séparateur à la fin de la chaine. Maintenant j'aimerai savoir pourquoi il n'affiche que le premier e-mail de ma table mySQL car pourtant j'ai bien préciser le nom de la colonne.

D'ailleurs merci pour votre aide

Nuagedecube
Nuagedecube
Niveau 25
07 octobre 2020 à 14:05:47

figueapprenti :d) J'ai pourtant donné la réponse.

FigueApprenti
FigueApprenti
Niveau 7
07 octobre 2020 à 14:07:47

"if(%3==0{...}" ?
Si c'est ça je le met où dans mon code ?

Nuagedecube
Nuagedecube
Niveau 25
07 octobre 2020 à 14:09:02

Le 07 octobre 2020 à 14:07:47 figueapprenti a écrit :
"if(%3==0{...}" ?
Si c'est ça je le met où dans mon code ?

C'est un code brut, la condition s'effectue sur un int donc l'id de la colonne du tableau puisque cette formule détermine si le chiffre est un multiple.

VinkingBanni
VinkingBanni
Niveau 10
07 octobre 2020 à 21:16:42

il nous faut ton code !

Nuagedecube
Nuagedecube
Niveau 25
08 octobre 2020 à 06:45:39

Le 07 octobre 2020 à 21:16:42 VinkingBanni a écrit :
il nous faut ton code !

Je viens de le donner https://www.jeuxvideo.com.com/forums/message/1062167708 et préciser qu'il faut associer cette formule à votre id qui constitue le résultat de votre requête, exemple :

if($id%3==0){...}

Ce résultat se reposera sur un multiple de 3 (3, 6, 9 ...).

VinkingBanni
VinkingBanni
Niveau 10
08 octobre 2020 à 07:18:14

Le 08 octobre 2020 à 06:45:39 Nuagedecube a écrit :

Le 07 octobre 2020 à 21:16:42 VinkingBanni a écrit :
il nous faut ton code !

Je viens de le donner https://www.jeuxvideo.com.com/forums/message/1062167708 et préciser qu'il faut associer cette formule à votre id qui constitue le résultat de votre requête, exemple :

if($id%3==0){...}

Ce résultat se reposera sur un multiple de 3 (3, 6, 9 ...).

Tu racompte de la merde. Tu donne des trucs sans même savoir ce qu'il as fait ....
Arrete de sortir des conneries sur conneries.

Ça n'aide pas.

L'op on dois voir ton code pour t'aider. On doit comprendre ce que tu as fais et ce que tu fais mal.

FigueApprenti
FigueApprenti
Niveau 7
08 octobre 2020 à 19:11:17

[UPDATE]
J'ai enfin réussi a afficher mes mails 40 par 40 en php grâce à la pagination et les liens "pages suivantes".
Maintenant j'aimerai savoir comment retirer les doublons et les espace vide (client sans e-mail)
merci d'avance

VinkingBanni
VinkingBanni
Niveau 10
08 octobre 2020 à 20:52:41

DISTINICT (email)
AND WHERE email <> ''

FigueApprenti
FigueApprenti
Niveau 7
08 octobre 2020 à 21:31:42

ça donnerai ça ducoup ?
'SELECT customeremail FROM customers DISTINICT (customeremail) AND WHERE customeremail<>'

Marav
Marav
Niveau 47
08 octobre 2020 à 23:07:49

Le 06 octobre 2020 à 16:25:36 Nuagedecube a écrit :
Je vois plusieurs solutions, précise si l'id est un multiple de 40.

Toi et Soroughh partez du principe que l'id unique dans la table de l'auteur est forcément calé sur le nombre de rows.
Dans le meilleur des monde c'est beau, l'utilisateur 35 étant la 35e row, magnifique, par contre si l'utilisateur 5 ou 38 sautent on fait comment ?

Marav
Marav
Niveau 47
08 octobre 2020 à 23:15:37

^ on a 0 contexte ni code donc je pars du principe qu'il gère des membres avec leur e-mail.

SoRoughh
SoRoughh
Niveau 26
09 octobre 2020 à 07:06:45

Au pire il peut creer une variable qu'il indente de 1 à chaque tour de boucle et apres le principe reste le même

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