---
title: "slash i koden och target"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/73997-slash-i-koden-och-target"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "ironhead"
published: "2003-04-13T17:17:54.000Z"
updated: "2003-04-23T08:53:36.000Z"
replies: 15
views: 295
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/73997-slash-i-koden-och-target"
---

# slash i koden och target

## #1 — ironhead, 2003-04-13T17:17Z

1) varför använder man backslash ( \\ ) idenna kod? är det nödvändigt?

2) om jag vill att sidan skall öppnas i en annan frame?

echo "\</SELECT\>\<INPUT NAME=\\"id$row\[2\]number\\" TYPE=Hidden VALUE=\\"$row\[2\]\\"\>
\<INPUT TYPE=\\"button\\" NAME=\\"id$row\[2\]add\\" VALUE=\\"$txt_add\\" style=\\"font-family: Verdana, Geneva, Helvetica; font-weight: regular; font-style: regular; font-size: 10px; color: #000000; height:20px\\" onclick=\\"top.cart.buyItem('$row\[3\]','$row\[5\]', document.itemsform.id$row\[2\]quant.value, document.itemsform.id$row\[2\]number.value, document.itemsform.id$row\[2\]option.options\[document.itemsform.id$row\[2\]option.selectedIndex\].text)\\"\>\</TD\>\</TR\>";

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

## #2 — Matte, 2003-04-13T17:25Z

1\. Ja, det är nödvändigt.
Vissa tecken används som styrtecken i PHP, däribland " eller $.
I det här faller använder du " som strängbegränsare, då måste sätta backslash framför " om du vill använda det tecknet inne i strängen, annars uppfattar PHP det som strängavslut.

2\. Sätt target i formulärshuvudet.

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

## #3 — ironhead, 2003-04-13T17:33Z

får det inte att funka med target

form..funkar ej:

echo "\<FORM NAME=\\"itemsform\\" TARGET=\\"basket\\"\>
	\<HR WIDTH=75% size=1 COLOR=\\"#000000\\"\>
	\</font\>\<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=5\>";

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

## #4 — Peeer, 2003-04-13T17:36Z

Konstigt, det borde funka.

> The \<FORM\> element can also accept the TARGET attribute (as in \<A\> elements), to specify what window is used for any form feedback. It can take the following values : 
> 
> window_name
> \_self
> \_parent
> \_top
> \_blank

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

## #5 — ironhead, 2003-04-13T17:38Z

Hela sidan, om nån ids kolla:

\<?php
// required variables
require("config.php");
 ?\>

\<html\>

\<head\>

\<title\>Product list\</title\>

\<style\>

A:Link {color:000000;text-decoration:none;}

A:Visited {color:000000;text-decoration:none;}

A:Hover {color:F70404;text-decoration:underline;}

\</style\>

\</HEAD\>

\<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000000" VLINK="#000000" ALINK="#F70404"\>

\<center\>

\<?php

// database connection
mysql_connect("$host","$user","$pass");

// database selection
mysql_select_db("$database");

// query to get the products of type $category
$result = mysql_query("select \* from products where(art_no = '$art_no') ORDER BY 'item'");

echo "**\<FORM NAME=\\"itemsform\\"**\>
	\<HR WIDTH=75% size=1 COLOR=\\"#000000\\"\>
	\</font\>\<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=5\>";

// define the product array
$prod = Array();

// option prices array
$optprices = Array();

// array counter
$i = 0;

while($row = mysql_fetch_row($result)) {
	$prod\[$i\] = $row\[0\];

echo "\<TR ALIGN=Left VALIGN=Bottom\>
\<TD\>\<IMG SRC=\\"images/$row\[6\]\\" BORDER=\\"0\\"\>\</TD\>
\<TD WIDTH=\\"300\\"\>\<font size=\\"2\\" face=\\"Verdana, Arial, Helvetica, sans-serif\\"\>\<B\>$row\[3\]\</B\>\</FONT\>\<BR\>
\<font size=\\"1\\" face=\\"Verdana, Arial, Helvetica, sans-serif\\"\>\<B\>$txt_art_no\</B\> $row\[2\]\</FONT\>\<P\>
\<font size=\\"2\\" face=\\"Verdana, Arial, Helvetica, sans-serif\\"\>
$row\[4\]\<P\>
\<B\>$txt_price\</B\> $row\[5\]\<P\>
\<B\>$txt_order\</B\>\</FONT\>\<BR\>
\<INPUT TYPE=\\"value\\" NAME=\\"id$row\[2\]quant\\" VALUE=\\"1\\" SIZE=3\>";

if( $row\[7\] \>"0") {
		echo ("\<SELECT name=\\"id$row\[2\]option\\"\>\<OPTION\>$row\[7\]\</OPTION\>") ;
} else {
		echo ("\<SELECT name=\\"id$row\[2\]option\\"\>\<OPTION\>-\</OPTION\>") ;
}
	
if( $row\[8\] \>"0") {
		echo ("\<OPTION\>$row\[8\]\</OPTION\>") ;
}

if( $row\[9\] \>"0") {
		echo ("\<OPTION\>$row\[9\]\</OPTION\>") ;
}

if( $row\[10\] \>"0") {
		echo ("\<OPTION\>$row\[10\]\</OPTION\>") ;
}

if( $row\[11\] \>"0") {
		echo ("\<OPTION\>$row\[11\]\</OPTION\>") ;
}

if( $row\[12\] \>"0") {
		echo ("\<OPTION\>$row\[12\]\</OPTION\>") ;
}

if( $row\[13\] \>"0") {
		echo ("\<OPTION\>$row\[13\]\</OPTION\>") ;
}

if( $row\[14\] \>"0") {
		echo ("\<OPTION\>$row\[14\]\</OPTION\>") ;
}

if( $row\[15\] \>"0") {
		echo ("\<OPTION\>$row\[15\]\</OPTION\>") ;
}

if( $row\[16\] \>"0") {
		echo ("\<OPTION\>$row\[16\]\</OPTION\>") ;
}

echo "\</SELECT\>\<INPUT NAME=\\"id$row\[2\]number\\" TYPE=Hidden VALUE=\\"$row\[2\]\\"\>
**\<INPUT TYPE=\\"button\\" NAME=\\"id$row\[2\]add\\" VALUE=\\"$txt_add\\" style=\\"font-family: Verdana, Geneva, Helvetica; font-weight: regular; font-style: regular; font-size: 10px; color: #000000; height:20px\\" onclick=\\"top.cart.buyItem('$row\[3\]','$row\[5\]', document.itemsform.id$row\[2\]quant.value, document.itemsform.id$row\[2\]number.value, document.itemsform.id$row\[2\]option.options\[document.itemsform.id$row\[2\]option.selectedIndex\].text)\\"**\>\</TD\>\</TR\>"; 

}
echo "\<TR\>\<TD\>\<font size=\\"-2\\" face=\\"Verdana, Arial, Helvetica, sans-serif\\"\>
\<A HREF=\\"javascript:history.go(-1)\\"\>\< $txt_backwards\</A\>\</font\>
\</TD\>\</TR\>\</table\>\<HR WIDTH=75% size=1 COLOR=\\"#000000\\"\>
	\<font size=\\"-2\\" face=\\"Verdana, Arial, Helvetica, sans-serif\\"\>\<b\>\| \<a href=\\"basket.php\\" target='basket'\>$txt_shopping_cart\</a\> \| 
	\<a href=\\"order.php\\"\>$txt_send_order\</a\> \|\</b\>
	\<P\>$txt_copyright\</font\>";

 ?\>
\</center\>

\</body\>

\</html\>

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

## #6 — Sebbe, 2003-04-13T17:38Z

Kanske såhär då?

```
echo "<FORM NAME=\"itemsform\" TARGET=\"window_basket\">
```

Eller så hade de bara skrivit lite dåligt på den där sidan. ;)

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

## #7 — ironhead, 2003-04-13T17:41Z

Funkar ej!  :( 

min nya frame heter "basket"

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

## #8 — Matte, 2003-04-13T17:50Z

Du bör nog också ha med action="skriptnamn.php" i ditt formulärshuvud, och helst också method="post".

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

## #9 — ironhead, 2003-04-13T18:09Z

ser ut såhär nu:

echo "\<FORM NAME=\\"itemsform\\" TARGET=\\"basket\\" METHOD=\\"POST\\" ACTION=\\"basket.php\\"\>
	\<HR WIDTH=75% size=1 COLOR=\\"#000000\\"\>
	\</font\>\<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=5\>";

...men funkar ändå inte  :(

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

## #10 — Peeer, 2003-04-13T18:11Z

> **ironhead skrev:**
>
> ser ut såhär nu:
> 
> echo "\<FORM NAME=\\"itemsform\\" TARGET=\\"basket\\" METHOD=\\"POST\\" ACTION=\\"basket.php\\"\>
> 	\<HR WIDTH=75% size=1 COLOR=\\"#000000\\"\>
> 	\</font\>\<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=5\>";
> 
> ...men funkar ändå inte  :(

Hur blir resultatet då? Du skickas vidare till basket.php i samma frame som formuläret är eller?

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

## #11 — ironhead, 2003-04-13T18:13Z

Japp!

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

## #12 — Peeer, 2003-04-13T18:19Z

Men du, du skickar väl aldrig iväg formuläret (med en submitknapp)? Då körs ju aldrig koden i \<form\>taggen (eller?). Då löser man nog det hela med javascript skulle jag tro.

(du avslutar dessutom aldrig form-taggen vad jag kan se)

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

## #13 — Matte, 2003-04-13T20:56Z

Som Peeer säger, lägg dit en avslutande \</form\>.

Testa sedan med att byta ut din \<input type="button"\> mot \<input type="submit"\>

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

## #14 — ironhead, 2003-04-14T22:28Z

...då slutar varukorgen att snappa upp värdet på varorna :(

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

## #15 — Matte, 2003-04-15T00:24Z

Den avslutande \</form\> ska alltid vara där.

Om du ändrat till submit, prova med att flytta upp det du har i onclick, och lägg det i onsubmit i formulärshuvudet.

Om du behåller button, lägg till i onclick: document.itemsform.submit()

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

## #16 — ironhead, 2003-04-23T08:53Z

felpostning!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/73997-slash-i-koden-och-target
