---
title: "php kod i javascript"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/166240-php-kod-i-javascript"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Gimbo"
published: "2007-11-08T23:12:25.000Z"
updated: "2007-11-18T15:59:59.000Z"
replies: 12
views: 1000
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/166240-php-kod-i-javascript"
---

# php kod i javascript

## #1 — Gimbo, 2007-11-08T23:12Z

hej,

har en .js fil som jag inkluderar på sidan mha \<script type="text/javascript" src="includes/menu.js"\>\</script\> i den filen vill jag skriva ut ett php kommando, finns det ngt alternativt sätt till det jag försöker göra i koden nedan, för detta fungerar inte verkar d som får ett java fel, men det fungerar annars om jag tar bort dessa försök till php utskrifter: \<?php echo ' ' . HEADER_ABOUT_FABRICS . ' '?\>

```
var menu2=new Array()
menu2[0]='<a href=fabrics.php><?php echo ' ' . HEADER_ABOUT_FABRICS . ' '?></a>'
menu2[1]='<a href=faq.php>><?php echo ' ' . HEADER_ABOUT_FAQ . ' '?></a>'
menu2[2]='<a href=about_us.php>><?php echo ' ' . HEADER_ABOUT_US . ' '?></a>'
menu2[4]='<a href=conditions.php>><?php echo ' ' . HEADER_SHIPPING . ' '?></a>'
```

Permalänk: https://www.webforum.nu/p/166240

## #2 — metalboy, 2007-11-08T23:25Z

Spara filen med .php som filändelse.

Permalänk: https://www.webforum.nu/p/2050452

## #3 — Troxy, 2007-11-08T23:48Z

```php
<?php
header('Content-type: text/javascript');
?>
var menu2=new Array()
menu2[0]='<a href=fabrics.php><?php echo ' ' . HEADER_ABOUT_FABRICS . ' '?></a>'
menu2[1]='<a href=faq.php>><?php echo ' ' . HEADER_ABOUT_FAQ . ' '?></a>'
menu2[2]='<a href=about_us.php>><?php echo ' ' . HEADER_ABOUT_US . ' '?></a>'
menu2[4]='<a href=conditions.php>><?php echo ' ' . HEADER_SHIPPING . ' '?></a>'
```

Spara filen som menu.php och inkludera den såhär:

```
<script type="text/javascript" src="includes/menu.php"></script>
```

Permalänk: https://www.webforum.nu/p/2050454

## #4 — Gimbo, 2007-11-17T15:43Z

funkar inte, måste man inte stänga javascripts taggen oxå på ngt sätt dvs:

```
<?php 
header('Content-type: text/javascript'); 
?> 
var menu2=new Array() 
menu2[0]='<a href=fabrics.php><?php echo ' ' . HEADER_ABOUT_FABRICS . ' '?></a>'
..
.
.
.
en massa javascript
[b]<?php 
header('Content-type: </javascript>'); 
?> [/b]
```

jag vet inte men bör man inte lägga till det fetmarkerade jag skrivit på ngt sätt?

Permalänk: https://www.webforum.nu/p/2052176

## #5 — Gimbo, 2007-11-17T15:48Z

får felmededlandet, ett objekt förväntades då jag gör som Troxy visa.

så här ser min rad ut:

```
menu2[0]='<?php echo '<a href=' . tep_href_link('fabrics.php') . ' style=color:#FFFFFF;font:bold>' . HEADER_ABOUT_FABRICS . '</a>'; ?>'
```

Permalänk: https://www.webforum.nu/p/2052178

## #6 — Andreas123, 2007-11-17T16:02Z

Detta är väl lite off topic, men varför i hela jävla fridens namn skriver du **echo ' ' . TRALALALA . ' ';**? Jag har sett detta flertalet gånger de senaste dagarna, och jag blir så irriterad varje gång. Varför inte bara skriva det **echo TRALALALA;** rakt av? Det ser ju inte bara bättre ut, utan ger ju bättre prestanda - om än liten.

Permalänk: https://www.webforum.nu/p/2052179

## #7 — Gimbo, 2007-11-17T16:35Z

så skulle den här raden 

```
menu2[0]='<?php echo '<a href=' . tep_href_link('fabrics.php') . ' >' . HEADER_ABOUT_FABRICS . '</a>'; ?>'
```

se ut på följande vis

```
menu2[0]='<?php <a href=' . tep_href_link('fabrics.php') . ' >' . HEADER_ABOUT_FABRICS . '</a>; ?>'
```

jag tror att det är enkel fnuttarna för phpn som krockar med javascriptets enkel fnuttar eller?

jag har testat koden i ruta 2 som jag skrev och jag får samma fel, ett objekt förväntas

Permalänk: https://www.webforum.nu/p/2052182

## #8 — Troxy, 2007-11-18T12:36Z

Varför göra det så svårt?  :)

```
menu2[0]='<a href="<?php echo tep_href_link('fabrics.php');?>"><?php echo HEADER_ABOUT_FABRICS;?></a>';
```

Permalänk: https://www.webforum.nu/p/2052300

## #9 — Gimbo, 2007-11-18T12:49Z

nope funkar fortfarnde inte, den bortkommenterade koden funkar, men den du gav mig returnerar samma fel, ett ovjekt förväntades, får samma fel när jag tar bort enkelfnuttarna runt fabrics.php samt dubbelfnuttarna runt länken:

```
menu2[0]='<a href=<?php echo tep_href_link(fabrics.php);?>><?php echo HEADER_ABOUT_FABRICS;?></a>';
//menu2[0]='<a href=fabrics.php>Tyger</a>'
```

Permalänk: https://www.webforum.nu/p/2052302

## #10 — Troxy, 2007-11-18T13:07Z

Att kapa bort fnuttar hit och dit duger inte  :p 
Surfa till själva php-sidan, och se hur javascript-koden ser ut.
Klistra in resultatet här också :)
Eller ännu bättre, ge oss adressen direkt.

Permalänk: https://www.webforum.nu/p/2052308

## #11 — Gimbo, 2007-11-18T13:07Z

verkar som att det är tep_href_link funktionen som ställer till det, när jag tar bort den så skriver den ut HEADER_ABOUT_FABRICS, men det ska den ju inte göra den skall skriva ut det som finns i den variabeln? måste den variabeln vara deklererad i samma fil som koden? för just nu är den deklererad utanför

Permalänk: https://www.webforum.nu/p/2052309

## #12 — Gimbo, 2007-11-18T13:09Z

här e felet jag får när jag använder mig av koden du gav mig:
menu2\[0\]='\<a href=\<br /\>
\<b\>Fatal error\</b\>:  Call to undefined function:  tep_href_link()

Permalänk: https://www.webforum.nu/p/2052310

## #13 — Troxy, 2007-11-18T15:59Z

Då är felet något helt annat, nämligen att funktionen tep_href_link() inte finns.
Om den är definierad i en annan fil så måste du inkludera den också.

Permalänk: https://www.webforum.nu/p/2052331

---

Tråden på webben: https://www.webforum.nu/amne/php/166240-php-kod-i-javascript
