[RESOLU] Trop de $_POST dans mon envoi de formulaire

Eléphanteau du PHP | 18 Messages

19 janv. 2021, 19:46

Bonjour a tous,

Je bâtis un formulaire en parcourant une base de données afin que certains choix soit inscrit dans une base de données utilisateurs.

Cependant pour certaines catégories lorsque je bâtis ma liste il semble avoir trop de résultat après avoir soumis mon formulaire et le bouton SAVE n'est pas pris en compte.

Auriez-vous une solution plus simple me permettant de réaliser ce que je désire ??

Voici le code ou je fais mon formulaire

Code : Tout sélectionner

<?php $date_jour = date("Y-m-d h:i"); do { $affiche = false; if ($row['date_release'] == NULL) { $affiche = true; } else { if ($row['date_release'] < $date_jour) { $affiche = true; } else { $affiche = false; } } if ($affiche == true) { ?> <tr> <td style="border-bottom: 1px solid black"><?php echo stripslashes($row['name']); ?></td> <td style="border-bottom: 1px solid black" align="center"><input type="checkbox" name="ID_<?php echo $row['ID']; ?>" id="ID_<?php echo $row['ID']; ?>"><input type="hidden" id="plId_<?php echo $row['ID']; ?>" name="plId_<?php echo $row['ID']; ?>" value="<?php echo $row['ID']; ?>"></td> <td style="border-bottom: 1px solid black" align="center"><input name="RANK_<?php echo $row['ID']; ?>" type="text" id="RANK_<?php echo $row['ID']; ?>" size="6" maxlength="6"></td> </tr> <?php } } while ($row = mysqli_fetch_assoc($dem)); ?>
Tout mes champs sont précédés d'un texte ensuite j'insère le ID unique de la liste ce qui me permet de reprendre le tout afin de voir si elle a été sélectionné ou pas.

Merci

Mammouth du PHP | 2703 Messages

19 janv. 2021, 20:00

Cependant pour certaines catégories lorsque je bâtis ma liste il semble avoir trop de résultat après avoir soumis mon formulaire et le bouton SAVE n'est pas pris en compte.
avant de vouloir faire le formulaire autrement (et si vous voulez pourvoir éditer plusieurs lignes en même temps, il n'y a pas 36000 solutions), il faut être sûr que c'est bien le trop grand nombre de champs qui pose problème, ce dont je doute. mais comme, nous n'avons pas le code du traitement du formulaire, un compte-rendu précis de ce qui se passe, impossible d'en dire plus.

Eléphanteau du PHP | 18 Messages

19 janv. 2021, 20:37

Je dépasse vraiment le max_input_vars qui est a 1000 j'ai fais mes vérifications.

Mammouth du PHP | 2703 Messages

19 janv. 2021, 20:43

mettre des limit à la requete sql et donc avoir plusieurs pages avec le nombre max de champs dans chaque formulaire.

RANK_<?php echo $row['ID']; ?>
il est donc possible de récupérer l'id depuis ce nom de champ avec substr, donc possible d'enlever le champ hidden.