PHP - passage d'un tableau à deux dimensions
Résolu/Fermé
Barracuda8
Messages postés
107
Date d'inscription
vendredi 4 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2011
-
27 juin 2007 à 15:15
Alain42 - 27 juin 2007 à 17:28
Alain42 - 27 juin 2007 à 17:28
A voir également:
- PHP - passage d'un tableau à deux dimensions
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Deux comptes whatsapp - Guide
- Le fichier contient un tableau présentant un extrait des livres les plus prêtés à paris en 2016. filtrez le tableau pour ne faire apparaître que les bandes dessinées ado. puis filtrez le tableau pour ne faire apparaître que celles dont l'auteur est zep. quel est le titre de la bande dessinée ado de zep qui a été la plus prêtée d'après ce tableau ? ✓ - Forum Windows 10
6 réponses
Le pb avec serialise c'est que tu vas perdre les cles.
Je t'ai fait un petit script essaye, il fonctionne chez moi:
<html>
<body>
<form method="post" action="passage_tableau.php">
<?php
// tabeau origine
$tableau=array("a"=>"toto","b"=>"tata","c"=>"titi");
echo "Tableau a passer:<br>";
print_r($tableau);
foreach($tableau as $cle=>$valeur){
?>
<input type="hidden" name="<?php echo "tableau_".$cle ?>" value="<?php echo $valeur; ?>" >
<?php
}
?>
<br><br>
<input type="submit" name="Envoi" value=" Envoyer">
</form>
<?php
if(isset($_POST['Envoi'])){
foreach($_POST as $key=>$value){
if(substr($key,0,7)=="tableau"){
$indice=substr($key,8);
$tableau_recu[$indice]=$value;
}
}
echo "<br> tableau reçu:<br>";
print_r($tableau_recu);
}
?>
</body>
</html>
Je t'ai fait un petit script essaye, il fonctionne chez moi:
<html>
<body>
<form method="post" action="passage_tableau.php">
<?php
// tabeau origine
$tableau=array("a"=>"toto","b"=>"tata","c"=>"titi");
echo "Tableau a passer:<br>";
print_r($tableau);
foreach($tableau as $cle=>$valeur){
?>
<input type="hidden" name="<?php echo "tableau_".$cle ?>" value="<?php echo $valeur; ?>" >
<?php
}
?>
<br><br>
<input type="submit" name="Envoi" value=" Envoyer">
</form>
<?php
if(isset($_POST['Envoi'])){
foreach($_POST as $key=>$value){
if(substr($key,0,7)=="tableau"){
$indice=substr($key,8);
$tableau_recu[$indice]=$value;
}
}
echo "<br> tableau reçu:<br>";
print_r($tableau_recu);
}
?>
</body>
</html>
Essaye dans des champs cachés:
foreach ($tab_article as $cle=>$value){
<input type="hidden" name=" tab_article[]" value="<?php echo $tab_article[$cle]; ?>" >
}
et tu récupéres par l'array $_POST en testant le debut du nom.
Je n'ai pas fait l'essai
foreach ($tab_article as $cle=>$value){
<input type="hidden" name=" tab_article[]" value="<?php echo $tab_article[$cle]; ?>" >
}
et tu récupéres par l'array $_POST en testant le debut du nom.
Je n'ai pas fait l'essai
Bonjour, ça doit être faisable avec :
serialize/unserialize
string serialize ( mixed $value )
pour transformer le tableau en chaine
mixed unserialize ( string $str )
pour transformer la chaine en tableau
serialize/unserialize
string serialize ( mixed $value )
pour transformer le tableau en chaine
mixed unserialize ( string $str )
pour transformer la chaine en tableau
Barracuda8
Messages postés
107
Date d'inscription
vendredi 4 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2011
65
27 juin 2007 à 15:28
27 juin 2007 à 15:28
Merci bien à vous deux je vais essayer tout de suite!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Barracuda8
Messages postés
107
Date d'inscription
vendredi 4 mai 2007
Statut
Membre
Dernière intervention
19 décembre 2011
65
27 juin 2007 à 16:27
27 juin 2007 à 16:27
Encore merci à toi,
c'est très sympa de ta part, je l'ai intégré et il correspond à mes attentes.
Cordialement,
Bonne journée
c'est très sympa de ta part, je l'ai intégré et il correspond à mes attentes.
Cordialement,
Bonne journée