18. februar 2014 - 12:40Der er
7 kommentarer og 1 løsning
Læse/hente specifik info fra celle i excel til en eksisterende drop downmenu i php
Jeg håber en af jer kan hjælpe mig :)
Jeg har en php side der indeholder en drop downmenu med tekststykker man kan vælge imellem. For ikke at skulle ind i php-filen hver gang for at tilføje tekststykker til drop downmenuen vil jeg gerne blot kunne tilføje nye tekststykker i nye celler i en excelfil, således at dropdownmenuen får sit indhold direkte fra excelfilen.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Ja, da. Tror sagtens CSV format kan gøre arbejdet da den jo kan redigeres i excel :) Vil lige teste PHP-koden. Det er en drop down med forskellige <option value>, så tror ikke der er flere niveauer men blot flere valgmuligheder. Koden ser således ud og er skabt af DreamWeaver:
Fantastisk! Ok :) :) :) Nå, men så ønsker jeg at fortsætte lidt:
Den drop down jeg efter ovenstående anvisninger har lavet, skal indeholde fx. varer som har et varenummer. Jeg ønsker dog ikke at drop down skal vise varenummer, men kun varetekst.
Hvis jeg skriver i to kollonner, fx i en excelfil , adskilles varenummer og vare med ; (semikolon) og begge dele vises i dropdown i kun en linie: 1020;Æbler 1030;Pærer 1040;Bananer 1050;Nødder
Hvordan laver jeg indholdet i CSV'en (via excel) således at kun varetekst vises, men at både varenummer og varetekst registreres i den outputfil jeg genererer med "Send"-knappen(der allerede virker fint)? -og så jeg kan vælge imellem de forskellige varer i drop down og ikke blot i -en linie?
Jeg er ikke helt sikker på, jeg forstår hvad du vil have. Beklager.
Jeg kan naturligvis godt se problemet her, at det står på én linje - men det er jo bare fordi den fil du gemmer som bruger semikolon, som du også selv siger. Det kan nemt rettes ved at bruge
while ($menu = fgetcsv($fh, 0, ';'))
i stedet for
while ($menu = fgetcsv($fh))
- Så er der også lidt problemer med tegnsæt, men det er sandsynligvis fordi din menufil ikke er gemt i UTF-8, som du bruger på siden.
Andet er jeg ikke helt med på. Kan du beskrive nærmere?
Aha :) Det virkede således at jeg nu kun får en tekst frem, nemlig den tekst der står først: 1020 Dvs, der kommer ikke en linie i drop down for resten af varerne som findes i CSV'en.
Jeg har nok ik forklaret mig godt nok - tak fordi du hænger på alligevel :)
Det jeg ønsker er at have et excel ark med to kollonner (eller en CSV med tekst før og efter et semikolon). Én kollonne med varenumre og en anden med varenavne. Kollonnen med varenavne ønsker jeg vist på min php-side via drop down. Jeg ønsker altså ikke varenumrene vist i drop down i første omgang.
1020;Æbler 1030;Pærer 1040;Bananer 1050;Nødder
Når en vare så er valgt og der trykkes send får bruger resultatet/ en kvittering og hér skal så både barenummeret og varenavnet vises.
Hov, nu fik jeg en email om denne tråd, men havde slet ikke set, at du havde skrevet før. Det må du virkelig undskylde. Har du fået løst dine problemer?
Synes godt om
Ny brugerNybegynder
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.