Hejho, ich stehe grad vor einem kleinen Problem und kann mir beim besten willen nicht erklären wo der Fehler liegt, teste grade Jquery um eine Meldung auszugeben falls eine Neue Nachricht da ist ohne die Seite neuladen zu müssen.
Es funktioniert alles wunderbar und nach der query wird das Ergebnis per alert ausgegeben aber!
Nm bei der Query gibt an ob einer neue Nachricht da ist, das Problem ist, wenn eine Neue Nachricht da ist haut er alle 10 Sekunden eine alert raus ( das ist der intervall der Jquery), daher will ich natürlich in der Db ändern das nm = 0 gesetzt wird (was oben auskomentiert ist). Aber wenn ich die Db update query mache gibt er das echo nicht mehr beim Ergebnis aus, wenn ich sie weglasse kommts halt alle 10 Sekunden da nm immer == 1 ist.
Edit: Hat sich erledigt
Es funktioniert alles wunderbar und nach der query wird das Ergebnis per alert ausgegeben aber!
PHP Code:
<?php
function doAnything($arg1)
{
include ("dbconnect.php");
$sql = "SELECT nm FROM user WHERE id = '".$arg1."'";
$query = mysql_query($sql) or die (mysql_error());
$Tes = mysql_fetch_object($query);
if ($Tes->nm == 1 )
{
// $aendern = "UPDATE user SET nm = '0' WHERE id = '".$arg1."'";
//$update = mysql_query($aendern) or die (mysql_error());
echo "Neue Nachricht";
}
}
switch ($_POST['a'])
{
case 'callDoAnything':
doAnything($_POST['b']);
break;
default:
break;
}
?>
Edit: Hat sich erledigt