Tableau trop ligne

Eléphant du PHP | 440 Messages

09 juin 2025, 09:43

Bonjour à tous,

je me permet de vous solliciter pour votre aide.

Je dispose d'une page WEB ou je génère un tableau (javascript) avec un nombre de ligne variable. (avec des données /champs input à l'intérieur).

Quand je valide la page, si mon tableau fait <= 29 ligne c'est bon (enregistrement dans ma base OK)

Par contre des 30 ou + lignes , c'est NOK .

Quand je fait mes test avec 30 lignes et que je valide je vois que ma page en PHP est blanche (alors que les données sont bien présent quand je regarde dans les outil dev du navigateur)
J'ai comme l'impression qu'il arrive pas a suivre au niveau de la variable.
If (isset($_POST["btnSubmit_x"]) && isset($_POST["btnSubmit_y"]))
{


$values = array();

foreach ($_POST['article'] as $article)

{

   $values = '("' . valid_data($article[0]) . '",
				 STR_TO_DATE("' . valid_data($article[2]) . '","%d/%m/%Y"),
				 "' . valid_data($article[1]) . '",
				 "' . valid_data($article[3]) . '",
				 "' . valid_data($article[4]) . '",
				 "' . valid_data($article[5]) . '",
				 "' . valid_data($article[6]) . '",
				 "' . valid_data($article[7]) . '",
				 "' . valid_data($article[8]) . '",
				 "' . valid_data($article[9]) . '",
				 "' . valid_data($article[10]) . '",
				 "' . valid_data($article[11]) . '",
				 "' . valid_data($article[12]) . '",
				 "' . valid_data($article[13]) . '",
				 "' . valid_data($article[16]) . '",
				 "' . valid_data($article[17]) . '",
				 "' . valid_data($article[18]) . '",
				 "' . valid_data($article[19]) . '",
				 "' . valid_data($article[20]) . '",
				 "' . valid_data($article[21]) . '",
				 "' . valid_data($article[22]) . '",
				 "' . valid_data($article[23]) . '",
				 STR_TO_DATE("' . valid_data($article[24]) . '","%d/%m/%Y"),
				 "' . valid_data($article[25]) . '",
				 "0",
				 STR_TO_DATE("' . valid_data($article[26]) . '","%d/%m/%Y"),
				 "' . valid_data($article[14]) . '",
				 "' . valid_data($article[15]) . '",
				"' . valid_data($article[27]) . '"	,
				"' . valid_data($article[28]) . '"	,
"' . valid_data($article[29]) . '",
"' . valid_data($article[30]) . '",
"' . valid_data($article[7]) . '",
"' . valid_data($article[31]) . '"	,
"' . valid_data($article[32]) . '"					
				 )';

$requete2 = 'INSERT INTO `com` (................) VALUES ' .$values;


echo $requete2;
$query2=mysqli_query($mysqli,$requete2) or die ('erreur2');

}

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 juin 2025, 23:23

Si tu as une page blanche, c'est probablement que tu as une erreur qui n'est pas affichée et qu'il faut vérifier dans les logs.
Cf ce tuto : tutoriels/page-blanche-script-php-comme ... 73178.html
Quand tout le reste a échoué, lisez le mode d'emploi...