derneue: Anzeige bei Link-Klick

Beitrag lesen

		$check_mark1 = mysql_query("SELECT normale datenbankabfrage");  
        $check_mark2 = mysql_fetch_row($check_mark1);  
		  
		$markieren = $_GET[markieren];  
		  
		if($check_mark2[0] != 1) {  
			echo("<a href=\"?markieren=1\" ><div>Anzeigen</div></a>");  
		}  
		else {  
			echo("<a href=\"?markieren=0\" ><div>Nicht anzeigen</div></a>");  
		}  
		  
		if($markieren == "1") {  
		echo "wert 1 in db";  
		mysql_query("UPDATE xyz SET markieren = 1;");  
		}  
		else if ($markieren == "0")  {  
		echo "wert 0 in db";  
		mysql_query("UPDATE xyz SET markieren = 0 ;");  
		  
		}

Problem ist folgendes:

Wenn ich auf Anzeigen (Nicht anzeigen) klicke, sehe ich immer nur eine Veränderung, wenn ich ein zweites mal darauf klicke. Wie kann man erreichen, dass bei jedem Klick die Variable übergeben wird, aber dann gleichzeitig auch der Text "wird angezeigt" (wird nicht angezeigt) sich verändert, so dass sich bei jedem Klick immer etwas Neues einspielt.

Ich glaube das hört sich sehr verwirrend an, deshalb versuche ich es mal bildlich
So ist es momentan:

Anzeigen

1.Klick          Anzeigen
                 wert 1 in db

2.Klick          Nicht anzeigen
                 wert 1 in db

3.Klick          Nicht anzeigen
                 wert 0 in db

4.Klick          Anzeigen
                 wert 0 in db

5.Klick          Anzeigen
                 wert 1 in db

und so sollte es aussehen:

Anzeigen

1.Klick          Nicht anzeigen
                 wert 1 in db

2.Klick          Anzeigen
                 wert 0 in db

3.Klick          Nicht anzeigen
                 wert 1 in db

4.Klick          Anzeigen
                 wert 0 in db

5.Klick          Nicht anzeigen
                 wert 1 in db

ich hoffe, das ist verständlich :)

mfg