Avatar billede jespernerd Nybegynder
05. maj 2009 - 15:05 Der er 3 kommentarer

Kan ikke finde _POST værdien

Hejsa, jeg er igang med et opensource CSV-catching system, som kan hente data fra en CSV fil.

Men den gør ikke som jeg vil. Jeg vil gerne have man kan vælge f.eks "Ledelses navn" også den selectbox til højre og trykke importer. Men når jeg gør det, kan jeg ikke fange værdien fra selectbox efter ledelses navn.

F.eks "ledelses navn: SELECTBOX VALUE"

Hvad gør jeg?
http://danskdata.com/phpExcelReader/example2.php

Koden kan ses her:
http://danskdata.com/phpExcelReader/code.php
Se kildekoden nederst.
Avatar billede dkfire Nybegynder
05. maj 2009 - 16:18 #1
Du har en fejl som jeg kan se det:

$e.=$Val . "|" . $_POST['kategori'][$Val] . "*";

$_POST['kategori'][$Val] vil aldrig give dig noget da $Val ikke er et tal, men en streng.

$_POST['kategori'][0] bør virke.
Avatar billede jespernerd Nybegynder
06. maj 2009 - 09:08 #2
Jamen, troede godt man kunne kalde en [] array et streng.
Avatar billede dkfire Nybegynder
06. maj 2009 - 21:28 #3
Det kan du også godt, men du har ikke erklæret dine indexer i arrayet $_POST['kategori'] med en streng.
I din form kalder du den for:
<select name="kategori[]">
hvilket gør at hver index er et tal og ikke en streng.

Hvis du vil have dine indexer som strenge kan du gøre sådan:
<select name="kategori[streng]">

Men så skal du skrive en ny streng for hver af dine selects.

Personligt så synes jeg du gør det rigtige nu ved at have dem som en talværdi. Du kan jo finde index nummeret ud fra arrayet $SplitAgain.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester