Sprits
Legacy Member
guilds.php
guilds.js
add.php (select code)
als ik manueel naar http://www.nibby.be/test/addchar/guilds.php?server=1 dan komt er gewoon de tekst op! als ik in de source code ga zien kom ik op <option>guildwhatever</option>
nu op http://www.nibby.be/test/addchar.php wordt deze niet in de select box gezet! (kies Agamaggan (1ste server)) en je zal zien dat de select box niet wordt opgevuld...
is er iemand die weet wat de fout is en waar het fout gaat?
kben nog ni zolang bezig met ajax! de bedoeling is dus om gewoon de select box op te vullen met data uit de database.
PHP:
<?php
include("../config.php");
$server = $_GET["server"];
$guilds = "";
if ($server != "0") {
// get guildnames
$query = mysql_query("SELECT * FROM guild WHERE serverid LIKE '" .$server. "'") or die(mysql_error());
while ($res = mysql_fetch_array($query)) {
$guilds = "<option value=\"".$res["guildid"]."\">".$res["guildname"]."</option> \n" . $guilds;
}
//$guild = "<select id=\"field9\" name=\"field9\" class=\"required validate-selection\" title=\"Kies uw guild\" onchange\"showGuild(this.value)\"><option>- Guild -</option><option value=\"addguild\">Guild toevoegen</option>" . $guilds . "</select>";
echo $guilds;
}
else {
echo "<option>- Guild -</option>";
}
?>
guilds.js
Code:
function showGuilds(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="addchar/guilds.php"
url=url+"?server="+str
xmlHttp.onreadystatechange=guildstateChanged
xmlHttp.open("POST",url,true)
xmlHttp.send(null)
}
function guildstateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("field9").innerHTML=xmlHttp.responseText
}
}function GetXmlHttpObject()
{
var xmlHttp=null;try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
add.php (select code)
HTML:
<div class="form-row">
<div class="field-label"><label for="field9">Guild</label>:</div>
<div class="field-widget">
<select id="field9" name="field9" class="required validate-selection" title="Kies uw guild" onchange="showAddGuild(this.value)"><option>- Guild -</option></select>
</div>
</div>
als ik manueel naar http://www.nibby.be/test/addchar/guilds.php?server=1 dan komt er gewoon de tekst op! als ik in de source code ga zien kom ik op <option>guildwhatever</option>
nu op http://www.nibby.be/test/addchar.php wordt deze niet in de select box gezet! (kies Agamaggan (1ste server)) en je zal zien dat de select box niet wordt opgevuld...
is er iemand die weet wat de fout is en waar het fout gaat?
kben nog ni zolang bezig met ajax! de bedoeling is dus om gewoon de select box op te vullen met data uit de database.