[RESOLU] Incrémentation automatique n° ligne <table><td>

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Incrémentation automatique n° ligne <table><td>

Re: Incrémentation automatique n° ligne <table><td>

par plv230576 » 09 mars 2021, 20:24

Super ! Ça fonctionne nikel.
Effectivement la boucle est inutile. Je ne sais pas pourquoi je suis parti dans cette direction... :?
Mille mercis !! Ça fait plaisir de tomber sur des personnes comme toi.

Re: Incrémentation automatique n° ligne <table><td>

par or 1 » 09 mars 2021, 20:06

la boucle
for ($i=1; $i<=10; $i++)
me semble inutile

$i = 1;
foreach ($api->findScorersByCompetition(2019)->scorers as $scorer) {
echo $i;
$i++;
}
pour afficher la position

Incrémentation automatique n° ligne <table><td>

par plv230576 » 09 mars 2021, 20:02

Bonjour,
Je débute en php et je bloque bêtement sur un principe de base ( boucle For ).
Mon code :

Code : Tout sélectionner

<table class="table table-striped"> <tr> <th>P</th> <th>Nom</th> <th>Club</th> <th>Buts</th> </tr> <?php foreach ($api->findScorersByCompetition(2019)->scorers as $scorer) { for ($i=1; $i<=10; $i++) { ?> <tr> [b]<td><?php echo $i; ?></td>[/b] <td><?php echo $scorer->player->name; ?></td> <td><?php echo $scorer->team->name; ?></td> <td><?php echo $scorer->numberOfGoals; ?></td> </tr> <?php }} ?> <tr> </tr> </table>
Je n'arrive pas à incrémenter automatiquement des n° de 1 à 10 dans un <td> aléatoire issu d'un appel API.
J'ai essayé <td><?php echo $i; ?></td>, <td><?php echo $i++; ?></td> mais ça ne marche pas...
Le résultat "vue" donne ça mais ce n'est pas bon :
P Nom Club Buts
1 Cristiano Ronaldo Juventus FC 20
2 Cristiano Ronaldo Juventus FC 20
3 Cristiano Ronaldo Juventus FC 20
4 Cristiano Ronaldo Juventus FC 20
5 Cristiano Ronaldo Juventus FC 20
6 Cristiano Ronaldo Juventus FC 20
7 Cristiano Ronaldo Juventus FC 20
8 Cristiano Ronaldo Juventus FC 20
9 Cristiano Ronaldo Juventus FC 20
10 Cristiano Ronaldo Juventus FC 20
1 Romelu Lukaku FC Internazionale Milano 18
2 Romelu Lukaku FC Internazionale Milano 18
3 Romelu Lukaku FC Internazionale Milano 18
4 Romelu Lukaku FC Internazionale Milano 18
etc....
C'est plus la source (qui n'est pas vraiment un tableau) qui me bloque... Et je ne souhaite pas transformer $scorer en tableau car le résultat me convient presque parfaitement hormis le fait que je n'ai pas de n° de position dans mon classement...( la source n'en n'a visiblement pas pour cette requête "classement des buteurs" ... )
Avez-vous une idée ?
Merci d'avance pour votre aide.