MacBreQ schreef op dinsdag 26 mei 2009 @ 00:08:
Probeer eens de " te escapen met een \ ervoor, PHP heeft hier geloof ik wel vaker last van.

Dus dit:
<div id=\"mainmenu\"> <!--Main Menu Section -->
<form name=\"menu\" method=\"get\" action=\"<?php echo $_SERVER["PHP_SELF"]; ?>\">
<input type=\"hidden\" name=\"menu_option\" />
Keuze uit deze opties:
@ Kosty: de single quotes kan ik proberen, maar dit is niet mijn eerste site, de code die ik hier gebruik komt ook in andere sites voor. Daarom verbaast het me zo, in die andere sites is het namelijk geen probleem.
Deze lijkt me niet handig, omdat de <?php pas na action staat.
@ntr: <form> wordt gesloten, maar heb ik niet mee gepost.
Hieronder dan de HTML bron, had ik gisteravond ook kunnen bedenken maar het was al laat.
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" type="text/javascript">
<!--
function getmenu ( selectedtype )
{
document.menu.menu_option.value = selectedtype ;
document.menu.submit() ;
}
-->
</script>
<title>Untitled Document</title>
<style type="text/css">
<!--
Work in progress, stylesheet eruit geknipt...
-->
</style>
</head>
<body>
<center>
<div id="container">
<!-- breedte van notepad achtergrond -->
<!-- hoogte van notepad achtergrond -->
<div id="header"> <!--Header Section --></div>
<div id="mainmenu"> <!--Main Menu Section -->
<form name="menu" method="get" action="<?php echo $_SERVER["PHP_SELF"]?>">
<input type="hidden" name="menu_option" />
Keuze uit deze opties:
<a href="javascript:getmenu('blog')">Blog</a> ---
<a href="javascript:getmenu('fotos')">Foto's</a> ---
<a href="javascript:getmenu('links')">Links</a> ---
<a href="javascript:getmenu('contact')">Contact</a> ---
<a href="javascript:getmenu('meer')">Nog meer???</a>
</form>
</div>
<div id="rightcol"> <!-- Left Section --></div>
<div id="content"><!-- Content Section --></div>
<div id="footer"><!-- Footer Section --></div>
</div>
</center>
</body>
</html> |
Om het nog wat ingewikkelder te maken: er lijkt iets mis te gaan bij het opbouwen in de browser (FF)
Deze code krijg ik als ik de extra
"> selecteer en dan kies: laat bron van selectie zien:
HTML:
1
2
3
4
5
6
7
8
9
10
| <form name="menu" method="get" action="<?php echo $_SERVER[" php_self="" ]?="">">
<input name="menu_option" type="hidden">
Keuze uit deze opties:
<a href="javascript:getmenu('blog')">Blog</a> ---
<a href="javascript:getmenu('fotos')">Foto's</a> ---
<a href="javascript:getmenu('links')">Links</a> ---
<a href="javascript:getmenu('contact')">Contact</a> ---
<a href="javascript:getmenu('meer')">Nog meer???</a>
</form> |
Daar wordt de sluit tag van <form .... > omgezet van een > naar een ascii
Ik gebruik trouwens FF: 3.0.10
Opera 9.64
en IE 7
Allemaal hetzelfde (en dus lijkt het me dat er een fout in mijn code zit, alleen zie ik hem niet)
Ben trouwens aan het werk de hele dag, dus ik kan overdag niets proberen en aanpassen. Bedankt voor hulp en tips alvast!
[
Voor 1% gewijzigd door
TheMe op 26-05-2009 08:20
. Reden: aanvulling ]