[Ajax] Hogyan lehet kilistázni a mysql_fetch_object elemeit? (Lehet hiba is van benne)
Van nekem egy ilyenem, hogy:
$.post('php/ki.php',{
lekeres: 0
},function(data){
var adat = jQuery.parseJSON(data);
//Itt hogyan tudok hivatkozni az egyes táblaelemekre? Mert nem nagyon ment:S
});
<?php
mysql_connect('localhost','root','');
mysql_select_db('puzzle');
$lekeres_sorszam = $_POST['lekeres'];
if($lekeres_sorszam == 0){
$tabla = array();
while ($sor = mysql_fetch_row("SELECT * FROM `tili` ORDER BY `szint` DESC, `katt`;")) {
$tabla[] = array("nev"=>$sor['nev'],"ido"=>$sor['ido'],"katt"=>
;$sor['katt'],"szint"=>$sor['szint']);
}
echo var_dump(json_encode($tabla));
}else{
echo 'Error';
}
?>
Szerintem hiba is van benne, előre is köszi a segítséget mindenkinek(:
"katt"=> után van két pontosvessző?
var dump szerintem nem kell
Uncaught SyntaxError: Unexpected token <
Ezt a hibát jelzi.
katt után nincs két ;
Az a sor így néz ki csak elég furcsán vágta félbe a cucc.
$tabla[] = array("nev"=>$sor['nev'],"ido"=>$sor['ido'],
"katt"=>$sor['katt'],"szint"=>$sor['szint']);
Uncaught SyntaxError: Unexpected token <
Ezt a hibát akkor jelzi, ha úgy hivatkozom rá, ahogy mondtátok D:
de próbáltam így is adat[0].nev
a jQuery.parseJSON()-al lesz valami:S
de ha közvetlen a nélkül a data-ra hivatkozom akkor meg undefined lesz az érték.
A php-ba nem kell a var_dump a json adatok echo-zásához, a a jquery post az adatot pedig már normálisan kapja meg, nem kell a parseJSON
A $tabla felépítésénél van valami szintaktikai hiba, azt nézd át.
tehát php:
echo json_encode($tabla);
és a js:
...
function(data){
nev = data[0].nev;
ido = data[0].ido;
katt = data[0].katt;
szint = data[0].szint;
}
...
Példa:
Ha ezzel nem megy, akkor próbáld az $.ajax metódust, annál több paramétert is állíthatsz, és ott is küldhetsz post-ként.
Mikor simán beírom SQL-be, akkor lekéri az adatokat, úgy ahogy én akarom.
Az említett dolgokat kijavítottam, de hivatkozáskor, még így is undefined-et kapok vissza értékül.
Nem igazán értem miért:/
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!