Autor | Zpráva | ||
---|---|---|---|
N1CK Profil * |
#1 · Zasláno: 16. 3. 2013, 23:48:13
Ahoj, chci se zeptat, jak udělat, aby se po kliknutí odeslal SQL příkaz do databáze (v PHP)... Například kliknu na "Líbi se", to se rozsvítí nějakou barvou, to je jedno a do SQL se odešle určený příkaz (bez refleshe)... Budu rád za každý příspěvek..
|
||
josef454 Profil * |
#2 · Zasláno: 16. 3. 2013, 23:53:48
uděláš si mimo stránku php script a ten pak po kliknutí na "Líbi se" spustí funkci která ti ajaxem načte ten php soubor
|
||
N1CK Profil * |
#3 · Zasláno: 16. 3. 2013, 23:56:18
aha, no tak s ajaxem nemám zkušenosti.. Nemohl by mi někdo nějak pomoct prosím ? :/
|
||
Alphard Profil |
#4 · Zasláno: 17. 3. 2013, 00:01:03
Jsou i jiné možnosti Nejčastější potíže s PHP (FAQ) » Jak přenést proměnnou z javascriptu do PHP z nichž ajax bude asi nakonec nejjednodušší. Jeho použití je velmi známé, snadno nalezitelné a určitě není nutné ho tady od začátku vysvětlovat. Použijte vyhledávač, zkuste to a ptej se se na případné konkrétní problémy.
|
||
josef454 Profil * |
#5 · Zasláno: 17. 3. 2013, 00:03:36
no může ti pomoct jQuery framework
<a href="#" onclick="libise(1)">Líbi se</a> <script> function libise(id){ load("script.php?id="+id); } </script> |
||
N1CK Profil * |
#6 · Zasláno: 17. 3. 2013, 00:28:20 · Upravil/a: N1CK
Oukey.. Našel jsem si toto:
<script src="jquery.min.js"></script> <script> $(document).ready(function(){ $("#kliknout").click(function(){ $("#div1").load("dok.txt"); }); }); </script> <div id="div1"><h2>TEST</h2></div> <div id="kliknout">Get External Content</div> tak jsem to udělal takto: $("#div1").load("test.php?pst=<? echo $id; ?>"); |
||
Alphard Profil |
#7 · Zasláno: 17. 3. 2013, 00:44:19
Ano, php tam dosadí id, do prohlížeče se dostane obyčejná adresa, žádné <? tam neuvidí.
|
||
N1CK Profil * |
#8 · Zasláno: 17. 3. 2013, 00:45:07
Jasný :) Okey dík :)
|
||
Davex Profil |
josef454:
„no může ti pomoct jQuery framework“ Může pomoct i čistý JavaScript bez jQuery (případně náhrada metody load), který ušetří minimálně 32 KB a několik gramů CO2. |
||
N1CK Profil * |
#10 · Zasláno: 17. 3. 2013, 01:45:30
Můžu ještě otázku?Vypíše se mi z MySQL, kolik "like" je a když kliknu na to like, tak chci aby se mi to bez reflashu i přičetlo.. Jak na to?
|
||
Alphard Profil |
#11 · Zasláno: 17. 3. 2013, 02:02:13
Sám to nemám vyzkoušené, ale podle manuálu u metody load()
Load data from the server and place the returned HTML into the matched element. By měl být výstup scriptu vložen do <div id="div1"></div> .
|
||
Časová prodleva: 11 let
|
0