Insérer Plusieurs élément dans un tableaux

Fermé
Unnamed777 Messages postés 5 Date d'inscription mardi 26 novembre 2019 Statut Membre Dernière intervention 27 novembre 2019 - 27 nov. 2019 à 18:19
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 27 nov. 2019 à 19:42
Bonjours je suis actuellement à entrain de rechercher comment insérer plusieurs élément dans un tableaux puis faire un saut de ligne après chaque enregistrement

Je voudrai que je puisse mettre plusieurs URL dans un tableaux et faire un saut de ligne
comme ça

array(1)
{
[0]=> string(x) "URL1" ,
[1]=> string(x) "URL2",
[2]=> string(x) "URL3" ,
[3]=> string(x) "URL4"
}

Sauf je ne sais pas comment, je n'est rien trouvée sur internet


Voici un début de code

<!DOCTYPE html>
<html>
<head>
	<title>test</title>
	<meta charset="utf-8">
</head>
<body>
 <form action="" method="POST">
 	<textarea type="text" name="URL"></textarea>
 	<input type="submit" name="submit">
 </form>
</body>
</html>



<?php

$URL = [];

array_unshift($URL,$_POST['URL']);
var_dump($URL);


Merci d’avance au-revoir
A voir également:

1 réponse

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
27 nov. 2019 à 19:42
Bonjour,

J'ai un peu de mal à comprendre ton besoin....
Si tu entres une URL à chaque fois que tu SUBMIT ton formulaire..... normal qu'en l'état ça ne marche pas;

Tu réinitialises ta variable à chaque fois
$URL = [];


Penses qu'un SUBMIT c'est un peut comme un changement de page...

La seule façon de faire est de passer par une variable de session ou des cookies...
comme ça tu pourras "mémoriser" les variables entre chaque chargement de page
Ou sinon, ajouter un input hidden avec le contenu de ton array et l'encoder en JSON

Le plus simple restant les variables de session

<?php
session_start();

$url = !empty($_POST['URL']) ? $_POST['URL'] : NULL;
if($url){
   if(!isset($_SESSION['URL']) ){
        $_SESSION['URL'] = array();
   }
   $_SESSION['URL'][] = $url;
}

var_dump($_SESSION['URL']);

?>
<html>
<head>
	<title>test</title>
	<meta charset="utf-8">
</head>
<body>
 <form action="" method="POST">
 	<textarea type="text" name="URL"></textarea>
 	<input type="submit" name="submit">
 </form>
</body>
</html>


Au passage,, je t'invite fortement à lire et à appliquer ceci dans tes prochains dev
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

.

0