PHP & Javascript
HejJeg har længe lavet scripts i PHP, men er nu begyndt at kigge lidt på Javascript til noget clientside afvikling.
I den forbindelse sidder jeg og roder lidt med kombination af PHP og Javascript.
Jeg har lavet et lille script her:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
-->
</style>
<title>Javascript testing</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<script type="text/javascript">
<!--
function indtastning() {
navn = prompt ("Indtast dit navn.");
}
function duerikke() {
alert ("Du skrev ikke noget! Du skal skrive noget!"); window.location="javascript.html";
}
indtastning();
if (navn == "" || navn == " ") duerikke();
document.write("Dit navn er: " + navn + ", og antallet af bogstaver i navnet er:" + navn.length + "");
<?
$phpnavn = "document.write(navn)";
print 'document.write("Denne linie er skrevet i PHP. Alt det ovenstående er skrevet i Javascript. Nu vil jeg overføre Javascript variablen, som inderholder dit navn, til en PHP variabel.<br />")';
?>
<? print 'document.write("<br />Dit navn er: <span class=\"nomargin\">")'; ?>
<? print $phpnavn; ?>
<? print 'document.write("</span> og det er skrevet med PHP.")'; ?>
//-->
</script>
</body>
</html>
Jeg kan kun få det til at virke, hvis jeg starter og stopper PHP, hver kan print skal bruges. Hvis jeg har flere print sætninger indenfor de samme <? ?> så virker det ikke og skærmen er blank.
Er der nogen der ved hvorfor?