Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2011, 19h40   #1
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 0
Points : 0
Par défaut PHP - array - extraction d'entete de fichier

je suis entrain de faire un mapping. j'ai extrait l'entête de fichier csv.

Après traitement, cela donne ceci :

Code :
Array ( [0] => id_product id_supplier id_manufacturer id_tax_rules_group id_category_default id_color_default on_sale online_only ean13 upc ecotax quantity minimal_quantity price wholesale_price unity unit_price_ratio additional_shipping_cost reference supplier_reference location width height depth weight out_of_stock quantity_discount customizable uploadable_files text_fields active available_for_order condition show_price indexed cache_is_pack cache_has_attachments cache_default_attribute date_add date_upd )

mon objectif est par la suite de mettre cet élément dans un dropdown pour obtenir ce type de données

Code html :
1
2
<option>id_products</option>
<option>id_supplier</option>

Actuellement, j'obtiens ceci
Code html :
<option>id_products id_supplier ......</option>


j'arrive pas à obtenir ce résultat, est ce que quelqu'un pourrait m'aider.


merci beaucoup
oitsuki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h04   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Pour que l'on puisse te répondre, il faudrait nous montrer comment tu arrives à ton résultat actuel...
Ceci dit, un array[0].split(' '); devrait être un bon début.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h15   #3
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 0
Points : 0
Voici le code,

Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
// header file selected
            $header_file = array_shift($list_field_name_import_file); // liste l'entete sous forme du fichier importé : "id_product" "id_supplier" "id_manufacturer" .....
            $header_file = str_replace('"', '', $header_file);
            $header_file = strtolower($header_file);
            $header_file = explode($_SESSION['import_field_delimiter'], $header_file);	 // liste l'entete du fichier importé sous forme de tableau : Array ( [0] => id_product id_supplier id_manufacturer ....)
            $header_file = array_unique($header_file);			
            $_SESSION['columnnames_file'] = $header_file;
            $row_data_file = sizeof($_SESSION['columnnames_file']);  
 
 
            for($i=0; $i<$row_data_file; $i++) {
               $column_import_files .=  '<option>'.$_SESSION['columnnames_file'][$i].'</option>';
            }

résultat :

Code html :
<select name="products_quantity"><option value="products_quantity"><option>id_product	id_supplier	id_manufacturer	id_tax_rules_group	id_category_default	id_color_default	</option>
oitsuki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h24   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Ben là je suis légèrement perdu...
Même très lointain, quel rapport y a-t-il avec JavaScript ?
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h26   #5
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 0
Points : 0
je me suis trompé de forum. possible de le déplacer dansphp?
oitsuki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h36   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Citation:
Envoyé par oitsuki
je me suis trompé de forum.
Je me disais aussi

Sinon
Code :
$_SESSION['columnnames_file'] = explode(' ', $header_file;
devrait faire ton bonheur
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 20h49   #7
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 0
Points : 0
malheureusement pas :
réponse :
Citation:
Warning: explode() expects parameter 3 to be long, array given
Merci pour la piste.
oitsuki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 22h40   #8
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Mouais... Si tu as copié collé le code sans te rendre compte qu'il manque la parenthèse fermante...
Code :
$_SESSION['columnnames_file'] = explode(' ', $header_file);
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 22h43   #9
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 0
Points : 0
Si je m'en suis rendu compte mais cela ne fonctionne pas.
oitsuki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2011, 22h57   #10
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 797
Points : 35 797
Arf effectivement, c'est vrai que $header_file est un tableau...
Code :
$_SESSION['columnnames_file'] = explode(' ', $header_file[0]);
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h33.


 
 
 
 
Partenaires

Hébergement Web