praegune kellaaeg 20.06.2025 16:29:19
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
ViwSonic
HV vaatleja
liitunud: 19.11.2012
|
19.11.2012 12:23:12
Oskamatus pythonis |
|
|
Tere
Mul on tehtud üks nii-öelda mäng ning ma tahaks pärast mängu lõpu kogu mängu tulemuse (mängija nime, mis ilmub alerdina mängu lõpus, aja, punktisumma jne), mis kuvatakse html-i lehel peale mängu sooritust, salvestada faili kasutades pythonit. Olen proovinud erinevaid viise, kuid millegi pärast ükski ei tööta. Kas keegi saab anda vihje või seletada. Html-s on mul id ja selle väärtust/sisu tahaks salvestada faili. Id sisu genereeritakse javascriptis.
Olen väga tänulik, kui keegi oskab nõu anda.
|
|
tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
19.11.2012 13:31:23
|
|
|
Kus HTML leht asub? Kuidas seda genereeritakse? Kui sa ise seda genereerid siis miks sa kohe vajalikku infot eraldi faili ei salvesta?
Mida sa seni ise proovinud siis oled? Ühesõnaga anna rohkem infot selle kohta mis on ja mida saavutada tahad.
_________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
34 |
|
tagasi üles |
|
 |
ViwSonic
HV vaatleja
liitunud: 19.11.2012
|
19.11.2012 14:27:42
|
|
|
HTML-i leht asub serveris koos kogu muu vajalikuga(css, javascript, pildid ja muu tarvilik).
HTML-i lehe lõpus on id mis sisaldabki endas kõiki mängu tulemusi ja kasutajasid:
<form action="http://serveriaadress.pythoni faili nimi" method="GET">
<p id="statsParagraph"></p>
</form>
Javascriptis, kus see kogu krempel kokku pannakse ja pärast HTML-s kuvatakse:
function showstatistic(){ //statistika kuvamine
var user = prompt ("Kuidas on Teie nimi?","");
alert (user + " mäng on läbi!")
var s="";
for(var i=0;i<statistic.length;i++){
var t=statistic[i].time;
var ajastring= (t-(t%60))/60+":"+(t%60);
s += "Mängija: " + user
+" <br/>"
+ " Mäng #"+ (i+1) +" "
+" <br/>"
+" Arvatud: "+ statistic[i].guessed
+" <br/>"
+" Miinuspunkti: "+ statistic[i].miinused
+" <br/>"
+" Arvatud õigesti: "+ statistic[i].plussPunktid
+" <br/>"
+" Aeg: "+ ajastring
+" <br/>"
+" <br/>";
}
$("#statsParagraph").html(s);
}
Pythoni osa, mis peaks siis vajaliku asja faili kirjutama:
if formdata.has_id("statsParagraph"):
user = formdata['statsParagraph'].value
fo = open('/export/nishome/...../public_html/cgi-bin/proov3.txt', 'a')
fo.write(user + '\n')
fo.close()
|
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|