Autor Zpráva
Boris Zátopka
Profil *
Ahoj,

chcel by som do JS vložiť napríklad počet riadkov v tabuľke:

$.ajax({
    url: "test.php",
    success: function(data) {
        alert(parseInt(data)+7); // k vratenou hodnotou akoze pracujem...
    }
});

a test.php
$comments = mysql_query("SELECT * FROM comments ORDER BY id ASC");
echo mysql_num_rows($comments);

Všetko funguje, ale takéto použitie scriptu sa mi nezdá moc elegantné. Zavolá sa php súbor, ktorý vypíše počet riadkov. A ja si následne len načítam výstup... V php mi tam chýba namiesto echo nejaký return, ale inak sa mi to nepodarilo :))

Bežne sa to takto používa, alebo máte lepšie riešenie? Ďakujem.
Nox
Profil
Ale o to jde, AJAXem dostaneš výstup stránky ... return řídí tok kódu, to s výstupem ani AJAXem není přímo spojené
-> echo ano

Pokud chceš jen počet, tak bude lepší query
"SELECT COUNT(*) AS cnt FROM comments"
(hlavně u MyISAM)
Boris Zátopka
Profil *
aha, rozumiem.
Ďakujem za odpoveď.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: