Mi a gond a feltétellel?

Mi a gond a feltétellel?
2013-09-27T08:45:39+02:00
2013-09-27T17:46:24+02:00
2022-11-29T19:10:36+01:00
kukko
Sziasztok!

Írtam egy AJAX-ot ami leellenőrzi hogy az elmúlt öt másodpercben töltött-e fel valaki tantárgyat az adatbázisba és hogyha igen akkor egy felugró ablakkal értesítse az adminisztrátort. Az AJAX vissza adja hogy hány tantárgyat töltöttek fel, ám mégsem dobja fel az értesítést, csak akkor hogyha úgy írom meg a feltételt hogy az hamis. Mi lehet vele a gond?

AJAX és felugró ablak:
<script> function tantargyNotifier(){ var n=noty({ text: 'Valaki új tantárgyat töltött fel', type:'success' }); } </script> <script> function getTantargy(){ var xmlhttp2; if (window.XMLHttpRequest){ xmlhttp2=new XMLHttpRequest(); } else{ xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp2.onreadystatechange=function(){ if (xmlhttp2.readyState==4 && xmlhttp2.status==200){ document.getElementById("fejlec").innerHTML=xmlhttp2.responseText; if (xmlhttp2.responseText>0){ tantargyNotifier(xmlhttp2.responseText); } } } xmlhttp2.open("GET","../ajax/gettantargy.php",true); xmlhttp2.send(); } </script> <script> var tantargyLekerdezes=setInterval(getTantargy(), 5000); </script>

Háttérben lefutó kód:
<?php session_start(); include dirname(__FILE__)."/../connect.php"; $date=gmdate("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s"))+2*3600-600); $sql="SELECT COUNT(*) AS darab FROM tantargy WHERE datum>='$date'"; $result=mysql_query($sql); $result=mysql_fetch_array($result); echo $result['darab']; mysql_close($connection); ?>

Remélem Ti tudjátok hogy mi lehet a gond. Én már próbáltam azt is hogy a responseText-et JavaScript-tel átalakítom számmá, a parseInt-el, de akkor se volt jó.

Előre is köszönettel, kukko.
Mutasd a teljes hozzászólást!
ezzel szerintem mennie kéne:

if (parseInt(xmlhttp2.responseText)>0){

hibakonzollal is nézd meg a lefutást, firebuggal pedig amit az AJAX visszakap megnézheted.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd