x-ƒ (x_f)

x-ƒ: Help faila atvēršanas pasākums

2005. gada 24. marts, 7:41 pm, 8 atsauksmes / pievienot vēl

Patiešām noderētu palīdzība. Varbūt tikai es protu radīt tādas problēmas, bet varbūt ne. Īsāk izsakoties, ir tā.

Ir viens WML fails ar formu, kas ar POST metodi nodod parametrus citai WML lapai, kas ir PHP fails, ja kas. Nu, lūk. Šis PHP fails apstrādā formas datus un noglabā tos failiņā. Tam, saprotams, jānotiek tikai vienreiz mūžā šiem datiem. Taču, no šīs otrās lapas sekojot kādai saitei un pēc tam atgriežoties (ar "Back", kam no kešatmiņas jāielādē šī lapa (otrā)) šajā lapā (otrajā), lapa tiek izsaukta it kā no jauna un visa POST info tiek noglabāta vēlreiz, jo tā arī tiek saglabāta mobilā kešatmiņā. Ko man darīt, lai skripts izpildītos tika vienreiz?

Čekot refererus nevar, jo tos mobilais reti kad izdomā nodot nākošajai lapai, ir gan iespējams pielikt sendreferer="true" pie <go>, kas nosūta formas datus, taču negribu paļauties tikai uz to. Otrajam failam pielietojot <card onenterbackwards="./pirmais.wml">, protams, nestrādā, jo PHP skripts izpildās pirms WML izvadīšanas un tā jābūt. Kā man piespiest mobilo saglabāt šo lapu (otro) kešā vai skriptam neļaut izpildīties otrreiz (nu, ne vismaz pilnībā)?

Problēma ir ar Nokia 6230, līdz ar to noteikti arī ar visām pārējām Nokijām. Par pārējiem mobilajiem līdz ar to vairs neuztraucos. Ar Firefox + WMLBrowser viss kārtībā. :) (Nu, re! Atradās gaišā puse.)

jutoņa: khem :)
watt (watt)

watt: nevajag 3x wml definēt

2005. gada 24. marts, 11:41 pm, 3 atbildes / atbildēt

nevajag 3x wml definēt
 
x-ƒ (x_f)

x-ƒ: Kāds gudrīt's! Man..

2005. gada 25. marts, 10:17 am, 2 atbildes / atbildēt

Kāds gudrīt's!
Man šķiet, ka tā ir jādara gan. Atsaukties uz W3C?
Turklāt tā nav definēšana.
 

anonymous: Viņam taisnība,..

2005. gada 26. marts, 4:42 pm, 1 atbilde / atbildēt

Viņam taisnība, pietiek ar vienu reizi.
 
x-ƒ (x_f)

x-ƒ: Labi, labi, vairs tā..

2005. gada 27. marts, 4:58 pm, atbildēt

Labi, labi, vairs tā nedarīšu, taču šo pukstu tehnisku iemeslu dēļ man nav iespējams labot.
Kā parasti - ne es, ne Tu nepaskaidrojam, kāpēc.
 

wasted: ja saprotu, par ko iet..

2005. gada 25. marts, 8:57 am, 1 atbilde / atbildēt

ja saprotu, par ko iet runa, tad uz refresh notiku tas pats, vai ne?

Clear POST variables on page refresh
Firefox maintaining post data after refresh
Preventing data write on refresh

bet, ja nesaprotu, tad neko :>
 
x-ƒ (x_f)

x-ƒ: Jā, uz refresh notiek..

2005. gada 28. marts, 11:16 am, atbildēt

Jā, uz refresh notiek tas pats.
Paldies par saitēm, izskatīšu tuvākajā brīvākajā brīdī.
Izskatās, ka tur ir info, kas man noderēs šajā gadījumā.
Problēma gan nav ar Firefox, bet ar (iespējams, jebkuru) mobilā pārlūku, taču ceru, ka atradīsies kāds universāls risinājums.
Paldies!
 
scope (scope)

scope: nezinu vai vēl..

2005. gada 28. marts, 1:39 pm, 1 atbilde / atbildēt

nezinu vai vēl aktuāli, bet
varbūt var līdzēt tādā lieta:
- kad PHP skripts saņem POST, nodaries to, kas vajadzīgs
- un tad ar
Header('Location:'.$_SERVER['PHP_SELF'].'?blabla');
exit;

redirektē uz rezultātu lapu, kuru rādīji iepriekš pēc info noglabāšanas
(līdzīgi http://kirils.id.lv/?read=12&_cc=9 esošajam pirmajam piemēram, kurš novērš pēc refresh veikšanas atkārtotu komentāru pievienošanu)
 
x-ƒ (x_f)

x-ƒ: Aktuāli ir, es vēl..

2005. gada 28. marts, 1:44 pm, atbildēt

Aktuāli ir, es vēl neko neesmu darījis lietas labā.
Šitais gājiens izskatās diezgan cerīgs.
Noteikti pamēģināšu. Lai gan neesmu tik pārliecināts par to header("location: ..") - vai to sapratīs ikviens mobilais pārlūks. Taču Nokijām laikam ar to problēmu nebija. Tā kā tās ir populārākās, tad vaidzētu derēt tik un tā.
Paldies!