een br omzetten naar javascript naar html form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Karen winia

karen winia

05/12/2012 00:07:16
Quote Anchor link
Hallo,

ik probeer al een tijdje een <br> achter 'suburb' te krijgen. Zie stukje code.

Bij '\n' krijg ik alleen een spatie en geen break. Met <br> lukt het ook niet.
//vb code
echo $rec['suburb'].'\n';

php haalt de veld/regels uit de database en de output wordt getoond als een variabele van een javascript.

Vreemd probleem. Ik heb heel wat gegoogled 'parsing php breaks to javascript' maar nog geen oplossing gevonden.

groetjes Karen
 
PHP hulp

PHP hulp

27/11/2024 04:32:28
 
Bart V B

Bart V B

05/12/2012 08:07:05
Quote Anchor link
moet het dan niet zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
echo $rec['suburb']."\r\n";
// of
echo $rec['suburb'].PHP_EOL;
// of
echo nl2br($rec['suburb']);
 
Karen winia

karen winia

05/12/2012 08:56:26
Quote Anchor link
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]=["
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?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].split("|")[0], provincie[selectedprovinciegroup].split("|")[1])
}
}
</script>
 
Kris Peeters

Kris Peeters

05/12/2012 09:58:15
Quote Anchor link
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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
  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"';
}

?>
];
Gewijzigd op 05/12/2012 10:04:09 door Kris Peeters
 
Karen winia

karen winia

05/12/2012 10:48:51
Quote Anchor link
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.