Code funktioniert nicht

Hallo,

Und zwar:
Es soll die loeschen.php aufgerufen werden, mit der die nachricht mit derjenigen id gelöscht wird.
2. soll der div mit der id gelöscht werden, denn der betreff, das datum, … . (siehe bild)
aber das klappt nicht.
Kann mir jemand helfen?

[code][/code]

Bild:
http://img143.imageshack.us/i/40555032.jpg/

Was genau klappt denn nicht? Wird die Nachricht auf dem Server gelöscht (sprich aus der Datebank entfernt)?

es klappt gar nichts. Es wird nichts gelöscht(liegt aber nicht an der loeschen.php) und auch der div wird nicht gelöscht!

Dann zeig uns bitte kein nichtssagendes Bildchen, sondern ein Online-Beispiel.

Validiere dein HTML und CSS; schau in die Fehlerkonsole deines Browsers.

var http = null;

function loeschenachricht(id) 
{
	try
	{
		http = new XMLHttpRequest();
	}
	catch (ms)
	{
		try
		{
			http = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (nonms)
		{
			try
			{
				http = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (failed)
			{
				http = null;
			}
		} 
	}
				
	if (http != null) 
	{
	   http.open("GET", "http://www.web-friends.bplaced.net/nachrichten/loeschen.php?id="+id+"", true);
	   http.onreadystatechange = loeschediv;
	   http.send(null);
	}

	function loeschediv() 
	{
		if (http.readyState == 4) 
		{
			document.getElementById(""+id+"").innerHTML = "";
			document.getElementById("deletedmessage").innerHTML = "Hallo ;)";
		}
	}
// Funktion löschenachricht wird nich geschlossen

Wenn du den Code halbwegs formatiert hättest, würdest du das mit der nicht geschlossenen Funktion sehen. Außerdem, woher soll die Funktion loeschediv die ID wissen, du übergibst sie ja nirgends? Und dann gibt’s auch keinen guten Grund die volle URL anzugeben, das sollte immer relativ geschehen, da sonst eventuell Sicherheitsmechanismen des Browsers greifen könnten…

Aber wie schon gesagt, Validierung und Fehlerkonsole…

teste mal mit echo

ja, sorry.
habe ich schon bemerkt.
=> hat sich erledigt

[quote=“zvn”][code]
var http = null;

function loeschenachricht(id)
{
try
{
http = new XMLHttpRequest();
}
catch (ms)
{
try
{
http = new ActiveXObject(“Msxml2.XMLHTTP”);
}
catch (nonms)
{
try
{
http = new ActiveXObject(“Microsoft.XMLHTTP”);
}
catch (failed)
{
http = null;
}
}
}

if (http != null) 
{
   http.open("GET", "http://www.web-friends.bplaced.net/nachrichten/loeschen.php?id="+id+"", true);
   http.onreadystatechange = loeschediv;
   http.send(null);
}

function loeschediv() 
{
	if (http.readyState == 4) 
	{
		document.getElementById(""+id+"").innerHTML = "";
		document.getElementById("deletedmessage").innerHTML = "Hallo ;)";
	}
}

// Funktion löschenachricht wird nich geschlossen
[/code]

Wenn du den Code halbwegs formatiert hättest, würdest du das mit der nicht geschlossenen Funktion sehen. Außerdem, woher soll die Funktion loeschediv die ID wissen, du übergibst sie ja nirgends? Und dann gibt’s auch keinen guten Grund die volle URL anzugeben, das sollte immer relativ geschehen, da sonst eventuell Sicherheitsmechanismen des Browsers greifen könnten…

Aber wie schon gesagt, Validierung und Fehlerkonsole…[/quote]