| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 02.05.08 Prihlásený: 08.02.12 Príspevky: 205 Témy: 54 Bydlisko: MpBA |
Zdravím , mám takýto skript
Kód: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script language="javascript" type="text/javascript"> var cas = 5; // cas, ktory sa ma odcitavat function UlozBody(){ /* AJAXAJAXAJAXAJAX*/ window.alert("Uloženie bodov do DB..."); } function Casovac (){ document.getElementById("zostava").innerHTML=cas; cas--; if(cas<0) UlozBody(); else setTimeout("Casovac()", 1000); } </script> </head>
<body onLoad="Casovac();"> Prosím čakajte...<br /> Počet zostávajúcich sekúnd je <span id="zostava"></span>. </body> </html>
ja mam takú stránku že ked sa tam odpočíta čas tak mi to má pridať niekolko bodov navyše do databázy....
Citácia: <?php
include_once("mysql.php");
mysql_query("CREATE TABLE peniaze(
id_tabulky MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT ,
Typ VARCHAR( 25 ) NOT NULL ,
peniaze VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( id_tabulky )
)")
or die("Nepodarilo sa vytvoriť tabuľku!");
?>
toto je tá databázova tabulka ak chápete čo od vás chcem tak by som vas poprosil či by ste mi nepomohli lebo ajax vobec neovladam ....a potreboval by som ešte že do DB by mi uložilo ešte typ ....
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 10.07.2010 15:18 | |
|
Nie, nechápeme, čo od nás chceš. Tak buď to napíšeš (čiže - jasne formulovanú otázku, čo si skúšal a čo ti na tom nejde), alebo to skončí v koši.
Citácia: či by ste mi nepomohli lebo ajax vobec neovladam
Ak budeme vedieť, tak pomôžeme. Ale začni sa rovno učiť AJAX, lebo bez toho nebudeš našim radám rozumieť.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 02.05.08 Prihlásený: 08.02.12 Príspevky: 205 Témy: 54 Bydlisko: MpBA | Napísal autor témy dessert: 11.07.2010 11:09 | |
|
takže ja chcem že ked sa mi odpočíta čas že vytiahne z databázy posledné číslo a pripočíta knemu určité číslo ..a súčet týchto dvoch čísel sa uloží naspäť do databázy ..už je to pochopitelnéé?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 11.07.2010 11:16 | |
|
Áno, už chápeme o čo ide. Ale nechápeme, na čo sa nás pýtaš. Čo ti na tom nefunguje?
Aha, už vidím, prečo ti to nejde
Kód: /* AJAXAJAXAJAXAJAX*/
no, tam budeš musieť dosadiť nejaký "ajax", ktorý ti tie dáta odošle.
Napr. tu máš pekný návod: http://www.w3schools.com/Ajax/Default.Asp pri tom prvom príklade daj Try it yourself a uvidíš zdrojový kód, ktorý si už iba upravíš.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 02.05.08 Prihlásený: 08.02.12 Príspevky: 205 Témy: 54 Bydlisko: MpBA | Napísal autor témy dessert: 11.07.2010 11:19 | |
|
Vobec tomu nechápem čo to je
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 11.07.2010 11:24 | |
|
No tak máš smolu. Potom máš dve riešenie:
1. Ponuka práce (nachystaj si peňaženku)
2. Vykašlať sa na to.
Teda ak nepočítam, že si to prečítaš a budeš sa to učiť. Nikto to za teba neurobí.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 02.05.08 Prihlásený: 08.02.12 Príspevky: 205 Témy: 54 Bydlisko: MpBA | Napísal autor témy dessert: 11.07.2010 11:26 | |
|
hej hej ..len sa spýtam že do toho ajax_info.txt môžem vložiť aj PHP kod? že by mi to do databázy uložilo cez php?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 11.07.2010 11:27 | |
|
Nemusíš volať len ajax_info.txt, môžeš volať aj php súbor. A dokonca mu môžeš cez POST/GET poslať hodnoty.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 21.09.09 Prihlásený: 03.08.10 Príspevky: 229 Témy: 43 | Napísal DARSON: 11.07.2010 12:54 | |
|
Ten kod som ti robil ja. Ked som sa pytal ci si AJAX dorobis sam, povedal si ze ano. Mal si hned povedat ze to nevies
SUBOR: index.phpKód: <?php //NASTAVENIA $id="123"; //id uzivatela $body="10"; //pocet bodov ktore sa maju priratat $heslo="Tvoje_Super_Tajne_Heslo"; // heslo $cas=5; //cas ktory sa ma odcitavat ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script language="javascript" type="text/javascript"> var cas = <?php echo $cas; ?>; function Casovac (){ document.getElementById("zostava").innerHTML=cas; cas--; if(cas<0) UlozBody(); else setTimeout("Casovac()", 1000); } function getHTTPObject(){ if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return new XMLHttpRequest(); else { alert("Váš prehliadač nepodporuje AJAX."); return null; } } function UlozBody(){ httpObject = getHTTPObject(); if (httpObject != null) { httpObject.open("GET", 'uloz.php?heslo=<?php echo md5($heslo).'&id='.$id.'&body='.$body; ?>', true); httpObject.onreadystatechange = setOutputText; httpObject.send(null); } } function setOutputText() { if(httpObject.readyState == 4){ if(httpObject.responseText) document.getElementById('ajax').innerHTML = httpObject.responseText; } else document.getElementById('ajax').innerHTML = 'Loading...'; }
</script> </head>
<body onLoad="Casovac();"> Prosím čakajte...<br /> Počet zostávajúcich sekúnd je <span id="zostava"><!-- --></span>. <br /><br /> <span id="ajax"><!-- --></span> </body> </html> SUBOR: uloz.phpKód: <?php $id=$_GET['id']; $body=$_GET['body'];
$heslo=md5($_GET['heslo']); if(md5(md5('Tvoje_Super_Tajne_Heslo'))==$heslo){ echo "Používateľ <b>".$id."</b> získal <b>".$body."</b> bodov."; //Tu bude ulozenie do DB } else echo "Zlé heslo!"; ?>
Skúšal som to. Funguje to. Je to zabezpečené 2-krát pomocou md5. Heslo som dal " Tvoje_Super_Tajne_Heslo". Mozes si ho zmenit v prvom subore na riadku 6 a v druhom subore na riadku 3, ale nepouzivaj diakritiku. Je to cele hotove, okrem tej casti, ktora pridava body do DB. V druhom subore vymaz riadok 7 a namiesto neho dopis ten kod.
Dufam ze to zvladnes
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|