Hvorfor virker der her ikke?
Hej!Jeg er ved at få grå hår over det her Javascript, som af en eller anden grund bare ikke vil virke.
Jeg har denne html kode:
....
<script type="text/javascript" src="removeplayers.js"></script>
...
<div id="playerlist">
Træner: <?php echo $_SESSION['traener']; ?> (<a href="java script: removePlayer(t);" >Fjern</a>)<br/></div>
....
Derudover har jeg removeplayers.js:
function removePlayer(position)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="removeplayer.php";
url=url+"?q="+position;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged3;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged3()
{
if (xmlhttp.readyState==4)
{
document.getElementById("playerlist").innerHTML=xmlhttp.responseText;
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
Og så sidst men ikke mindst min PHP fil (removeplayers.php):
<?php
session_start();
$position = $_GET['q'];
echo $pos;
if($position == 't'){
$_SESSION['traener'] = '';
}
elseif($position == 'm'){
$_SESSION['maalmand'] = '';
}
elseif($position == 'c'){
$_SESSION['center'] = '';
}
elseif($position == 'b1'){
$_SESSION['back1'] = '';
}
elseif($position == 'b2'){
$_SESSION['back2'] = '';
}
elseif($position == 'w1'){
$_SESSION['wing1'] = '';
}
elseif($position == 'w2'){
$_SESSION['wing2'] = '';
}
$traener = $_SESSION['traener'];
$maalmand = $_SESSION['maalmand'];
$back1 = $_SESSION['back1'];
$back2 = $_SESSION['back2'];
$center = $_SESSION['center'];
$wing1 = $_SESSION['wing1'];
$wing2 = $_SESSION['wing2'];
echo '<br/>Træner (<a href="java script: removePlayer(1);">Fjern</a>):'. $_SESSION['traener'].'<br/>';
?>
Det som systemet skal gøre er at fjerne en spille fra ens managerhold. Men når jeg trykker på fjern-linket sker der ikke noget. Jeg synes jeg har prøvet alt, men det vil bare ikke virke!
PHP-filen skulle virke fint nok, for når jeg skriver .../removeplayer.php?q=t så er det helt i orden og spilleren fjernes.
Håber i kan hjælpe :)
//Cot