Avatar billede lucas_tnp Nybegynder
15. januar 2003 - 14:01 Der er 3 kommentarer

PHP i en JS menu eller alternativ?

Hejsa

Jeg har et problem til eksperterne. Efter at have sat mig ind i PHP i forbindelse med min uddannelse, har jeg nu planner om at bruge det på mit personlige site, det er bare for fedt.

Vi snakker her om 300 siders tekst der skal formidleds og der skal ofte opdateres og tilføjes flere undersider. Så jeg har hentet en JS-dropdown af den klassike slag. Men jeg ville jo gerne kunne bruge PHP inde i denne... så den selv ville rette sig efter mine opdateringer.

Menuen er et eksternt .JS dokument. Jeg har selv fedtet lidt med den, men har ikke rigtigt fået nogle resultater endnu.

Her er mine URL´s:
Selve siden: http://www.linde-online.dk/lucas/nocturnal/admin/
Menuen: http://www.linde-online.dk/lucas/nocturnal/admin/menu/adminnav.js

Hvis det ikke er muligt at bruge PHP i JS, eller i mener jeg burde f*cke over i Java sektionen med det her, så vil jeg også gerne vide det.

-Lucas
Avatar billede jakoba Nybegynder
15. januar 2003 - 16:16 #1
du kan sagten "bruge php i JavaScript", men du skal gøre dig helt klart hvad det er du bruger php og javascript til.

de 2 sprog kører på forskellige computere og på forskelligt tidspunkt.

Javascript kører i brugerens browser imens en side bliver vist
php kører på serveren før sidesilen bliver sent til brugeren.

så du kan ikke kalde en php funktion fra javascript eller omvendt.

Det du kan gøre er at bruge php til at skrive den javascript-kode du vil have udført. Og javascript kan så generere formdata de sendes til serveren og pestemmer hvad php skal gøre.

Om det så er godt nok til at løse dit behov ved jeg ikke. Det forstår jeg idin beskrivelse for dårligt til.

mvh JakobA
Avatar billede lucas_tnp Nybegynder
15. januar 2003 - 16:29 #2
Hej igen.

Jeg prøver lige at uddybe denne:
Det der sker på siden er en præsentation af et rollespils setting. Det er matriale som jeg selv skriver og derfor vil der være løbende tilføjelser. Derfor har jeg ingen grund til at bruge en drop down menu, hvis den ikke kan tage hjøde for at jeg eks, tilføjer en ny person til databasen.

På den anden side skal der også være en måde at navigere på, og da der er rimeligt meget info ville en dropdown som der nu er vist på siden, give et godt overblik for brugeren.

Planen er at PHP koden skulle skrive en query ud med de links der så leder brugeren videre.

------

Min menu ligger i et javascript der hedder adminnav.js og/ nav.js alt efter hvor på siden du befinder dig. og jeg kan godt se at da Javascript er client side bliver det slevfølgeligt et problem at arbejde sammen med PHP.

- Lucas
Avatar billede lucas_tnp Nybegynder
15. januar 2003 - 17:13 #3
efter at have nusset lidt med det, med Jakobs påmindelse i hovedet og har fået hele min menu ind under en <script> tag. Nede i listen af mine menu punkter kan jeg så godt echo'e. Det er ret fedt... men nu er min index side så oppe på 988 linjer, og jeg ville godt have menuen som en ekstern fil.

Derfor har jeg nisset med at rykke JS koden ud i en php fil så mit script tag ser nogenlunde sådan ud:

<script language="javascript">
  <?php include_once("fn_jsmenu.php"); ?>
</script>

men det virker ikke. hvis jeg ikke kan køre en include i min menu, er den ikke noget værd. og hvis min index side skal være 1000 linjer lang, så er den jo heller ikke meget værd i henhold til søgemotorenes "spiders"... det vil jeg gerne undgå.

derudover kunne jeg slet ikke forestille mig hvordan mere kode ville komme til at drukne mit overblik! hvad gør jeg?

- Lucas
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

IT-JOB

Forsvarets Efterretningstjeneste

Vil du arbejde med data science i FE?

Scan Global Logistics

PMO Project Manager

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

Politiets Efterretningstjeneste

Data Engineer til at udvikle PET's dataplatform