Börja funktionen med:
function standard()
global $week01;
...
Funktioner är en egen liten zon och för att kunna använda variabler som ligger utanför måste man kalla på dessa med "global".
4 svar · 336 visningar · startad av fakenick!
jag skulle gärna vilja ha ett svar på varför variablerna inte
vill visa sig! de fungerar ifall jag placerar dem längre upp i
koden, så jag antar att jag skrivit ut variabeln fel i funktionen
med ett echo:
function standard()
{echo("<table width=\"100%\" height=\"100%\" cellpadding=\"0\" cellspacing=\"0\">
<tr><td align=\"center\" valign=\"center\">
<table width=\"550\" cellpadding=\"0\" cellspacing=\"0\">
<tr><td align=\"center\">
<table width=\"200\" cellpadding=\"0\" cellspacing=\"0\">
<tr><td id=\"15\">vecka</td><td id=\"15\">avaible rooms</td></tr>
<tr><td height=\"10\" style=\"font-size:5px;\"> </td></tr>
<tr onclick=\"window.location='booking.php?action=viewform&week=[B]$week01[0][/B]'\" onmouseover=\"this.style.background='#B4B4B4'\" onmouseout=\"this.style.background='#C8C8C8'\" id=\"bg\">
<td>v. [B]$week01[0]</[/B]td>....
variablerna fungerar alltså inte just i denna funktion, men
längre upp utanför funktionen fungerar den klockrent....
tack på förhand...
mvh john n...
Börja funktionen med:
function standard()
global $week01;
...
Funktioner är en egen liten zon och för att kunna använda variabler som ligger utanför måste man kalla på dessa med "global".
ah, tack så mycket! :)
fungerar klockisrentis! ;D
intressant .. själv har jag alltid kört: global $varnamn;
Har jag fattat det rätt ?
<?php
$hej = 5;
function test1()
{
echo $GLOBALS['hej'];
}
// Är det så här man kan använda $GLOBALS ?
$hoj = 5;
$GLOBALS['hoj'] = $hoj;
function test2()
{
echo $hoj;
}
function test3()
{
echo $hoj;
}
?>