Autor Zpráva
Vojtan
Profil *
Zdravím,

potřeboval bych poradit, mám pod sebou z databáze vypsané záznamy jako odkazy a potřeboval bych pomocí Ajaxu a PHP docílit toho, aby se po kliknutí na konkrétní odkaz ukázal v divu pod výpisem text náležícící danému záznamu v databází (např. prostřednictvím stejného id), bez nutnosti znovu načítat stránku.

Pro představu návrh zjednodušený kódu:

<?php
$dotaz = "SELECT id, nadpis FROM program";
$vysledek = @mysql_query ($dotaz);
while ($radek = mysql_fetch_array($vysledek, MYSQL_NUM)) {
$id = $radek[0];
$nadpis = $radek[1];
echo "<div><a href="#" id=".$id.">".$nadpis."</a></div>
}
?>
<div id="text">Zde by se měl po kliknutí na odkaz objevit text</div>

Moc děkuji za pomoc
mimochodec
Profil
Příklad ajaxu tady: http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_database

Místo toho asp souboru použij php. V něm odchytíš GET, připojíš se k databázi, vytáhneš co potřebuješ, vypíšeš echem. To co vypíšeš, si ten JS pak načte pomocí xmlhttp.responseText.

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:

0