Opdeling af funktion m. 2 underfunktioner, skal være i 2 celler
Mit tidligere spm. om select på et niveau, som afgør select på næste niveau, gav dette tip fra "tipsen":http://www.zend.com/zend/tut/drop-down.php
- jf. http://www.eksperten.dk/spm/363713.
Det har jeg fået til at fungere med mine egne data!
MEN resultatet fremtræder som 2 <select>-kolonner, som jeg gerne vil placere bedre vha. celler i en tabel.
Problemet er (nok) en funktion, der sendes fra den ene fil til den anden.
De to select'er kan jeg ikke få skilt ad, når funktionen printSelectors bliver sendt til den anden fil:
<form name="pickAreaCode" action="testChainedSelectors.php">
<?php
$areacode->printSelectors();
?>
<input type="submit">
</form>
I chainedSelectors.php ser funktionen således ud:
function printSelectors()
{
/*
**create prefilled first selector ----zac indsat size='30'------
*/
$selected=TRUE;
print("<select name=\"" . $this->names[CS_FIRST_SELECTOR] . "\" " .
"onChange=\"update".$this->names[CS_SECOND_SELECTOR]."();\" size='30'>\n");
foreach($this->uniqueChoices as $key=>$value)
{
print("\t<option value=\"$key\"");
if($selected)
{
print(" selected=\"selected\"");
$selected=FALSE;
}
print(">$value</option>\n");
}
print("</select>\n");
/*
**create empty target selector -----zac indsat size='30'------
*/
$dummyData = str_repeat("X", $this->longestTargetChoice);
print("<select name=\"".$this->names[CS_SECOND_SELECTOR]."\" size='30'>\n");
for($i=0; $i < $this->maxTargetChoices; $i++)
{
print("\t<option value=\"\">$dummyData</option>\n");
}
print("</select>\n");
}
-----------------------
Jeg har søgt at indsætte <table>... forskellige steder, men uden resultat.
Jeg kan se i litteraturen at print selv er en slags funktion, så print i funktionen printSelectors() kan ikke bare laves om til echo..?
Her mister jeg overblikket...
