moet het dan niet zijn:
echo $rec['suburb']."\r\n";
// of
echo $rec['suburb'].PHP_EOL;
// of
echo nl2br($rec['suburb']);
hoi Bart,
ik heb ze allemaal geprobeerd maar ik krijg het niet voor elkaar. pfffff.
Ik moet waarschijnlijk iets anders gaan bedenken. zie onder volledig code.
// no direct access
defined('_JEXEC') or die;
<form name="klassiek">
<select name="landen" onChange="updateprovincie(this.selectedIndex)" style="width: 250px" >
<option value="">kies land</option>
<option value="NL">Nederland</option>
<option value="BE">Belgie</option>
<option value="ts">test</option>
</select>
<br />
<select name="provincie" size="4" style="width: 250px" onClick="alert(this.options[this.options.selectedIndex].value)">
</select>
</form>
<script type="text/javascript">
var landenlist=document.klassiek.landen
var provincielist=document.klassiek.provincie
var provincie=new Array()
provincie[0]=""
provincie[1]=["Drenthe|drenthevalue", "Flevoland|flevolandvalue", "Friesland|frieslandvalue", "Gelderland|gelderlandvalue", "Groningen|groningenvalue", "Gelderland|gelderlandvalue", "Limburg|limburgvalue","Noord Brabant|noordbrabantvalue", "Noord Holland|noord hollandvalue", "Overijssel|overijsselvalue", "Utrecht|utrechtvalue", "Zeeland|zeelandvalue", "Zuid Holland|zuidhollandvalue"]
provincie[2]=["Antwerpen|antwerpenvalue", "Limburg|limburgvalue", "Oost Vlaanderen|oostvlaanderenvalue", "Vlaams Brabant|vlaamsbrabantvalue", "West Vlaanderen|westvlaanderenvalue", "Waals Brabant|waalsbrabantvalue","Henegouwen|hennegouwenvalue","Luik|Luikvalue", "Luxemburg|Luxemburgalue","Namen|namenvalue"]
provincie[3]=["<?php
$query3="SELECT distinct suburb FROM contact WHERE catid=80 ORDER BY suburb ASC";
$result=mysql_query($query3);
$num=mysql_numrows($result);
while($rec = mysql_fetch_assoc($result))
{
echo nl2br($rec['suburb']);
}
?>"]
function updateprovincie(selectedprovinciegroup)
{
provincielist.options.length=0
if (selectedprovinciegroup>0)
{
for (i=0; i<provincie[selectedprovinciegroup].length; i++)
provincielist.options[provincielist.options.length]=new Option(provincie[selectedprovinciegroup][i].split("|")[0], provincie[selectedprovinciegroup][i].split("|")[1])
}
}
</script>
Ja maar, het is dan ook niet je bedoeling om die onder mekaar op het scherm te zien.
Het is de bedoeling om var provincie[3] in te vullen met data. (Waarna javascript die data omzet in <option> elementen)
Dat moet er dus het zelfde uitzien als provincie[2].
Probeer zo eens
provincie[3]=[<?php
$query3 = "SELECT distinct suburb FROM contact WHERE catid=80 ORDER BY suburb ASC";
$result = mysql_query($query3);
$num = mysql_numrows($result);
$i=0;
while($rec = mysql_fetch_assoc($result)) {
echo ($i++ > 0 ? ', ' : '') . '"' . $rec['suburb'] . '|' . strtolower($rec['suburb']) . 'value"';
}
?>];
Nope. Ik krijg geen output. Hier is mijn ontwikkelsite
http://model-engineering.nl/acceptatie/verkooppunten.html .
echo $rec['suburb'].'/n'; krijg ik 1 regel met output met spaties ertussen.// Dat is het beste tot nu toe.
Ik word er moedeloos van. Maar goed, dat heb ik wel vaker. LOL
groetjes Karen
Toevoeging op 05/12/2012 22:55:59:
Dag Kris,
je code werkt wel!!!
Er zat in mijn functie een foutje. Echt geweldig, DANK.
groetjes Karen