Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
sakunne
HV veteran

liitunud: 15.12.2004
|
03.11.2011 08:37:23
($_GET['info'] kustutamine |
|
|
Seega siis minu sissekande kustutamise script algab:
if ((isset($_GET['orderID'])) && ($_GET['orderID'] != "")) |
... ja peaks pärst täitmist
serverist kustutama, kuidas seda teha
Mingit vormi hetkel lehel ei ole, et saadaks sinna tühja vääruse, ja ei tahaks asja selliselt lahendada ka
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
03.11.2011 08:50:21
|
|
|
Kas nii ei sobi?
$_GET['orderID']="";
ma ei näe sellel kül mingit praktilist väärtust, kuid kui sa mõtled selle all seda, et ei saaks back nupuga minna ja uuesti lehele tulles sama get väärtust, siis sellel puhul tehakse lehele refresh headeriga peale käsu täitmist, see on kül rohkem post rida.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
03.11.2011 10:11:11
|
|
|
Mul antakse $_GET kaudu see orderID mida kasutavad ka teised lehed, kui pärast kustutamist on $_GET['orderID']="kustutatud orderID"; siis need suunduvad sellele orderID'le, mida enam pole.
Kui $_GET['orderID']=""; siis teised lehed suunduvad sinna, kust saab määrata uue $_GET['orderID']="mingi orderID";.
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
03.11.2011 10:24:07
|
|
|
$_GET['orderID'] ei ole vaja kustutada sest seda ei salvestata serveris kusagile. Tegu on URLis oleva parameetriga!
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
BullDoze
HV kasutaja

liitunud: 01.03.2005
|
03.11.2011 15:09:32
|
|
|
aga skripti täitmise hetkel peaks saama muidu kustutada seda väärtust unset'iga. unset($_GET['orderID'])
|
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
03.11.2011 15:30:45
|
|
|
Ja see teenib sisuliselt täpselt millist eesmärki? Praktilist vajadust sellise lükke jaoks ei ole mitte ühelgi mõeldavala kasutusjuhul.
Pigem on siin taaskord probleem selles, et kodanik ei ole endale antud hetkel üldse kasutatava programmeerimiskeele aluspõhimõtteid selgeks teinud.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
03.11.2011 20:05:28
|
|
|
Fukiku kirjutas: |
Ja see teenib sisuliselt täpselt millist eesmärki? Praktilist vajadust sellise lükke jaoks ei ole mitte ühelgi mõeldavala kasutusjuhul.
Pigem on siin taaskord probleem selles, et kodanik ei ole endale antud hetkel üldse kasutatava programmeerimiskeele aluspõhimõtteid selgeks teinud. |
Aga, vaata on vajadus - liiga pikaks läheks seletamine ja ma ei küsinud: "Ksas on või ei ole vajadust?" - vt esimest postitust.
Küsimus on: "Kuidas seda teha?", sa lugeda ehk oskad ikka
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
hexmex
HV kasutaja
liitunud: 13.06.2006
|
03.11.2011 20:08:28
|
|
|
sakunne kirjutas: |
Fukiku kirjutas: |
Ja see teenib sisuliselt täpselt millist eesmärki? Praktilist vajadust sellise lükke jaoks ei ole mitte ühelgi mõeldavala kasutusjuhul.
Pigem on siin taaskord probleem selles, et kodanik ei ole endale antud hetkel üldse kasutatava programmeerimiskeele aluspõhimõtteid selgeks teinud. |
Aga, vaata on vajadus - liiga pikaks läheks seletamine ja ma ei küsinud: "Ksas on või ei ole vajadust?" - vt esimest postitust.
Küsimus on: "Kuidas seda teha?", sa lugeda ehk oskad ikka  |
Ja vastus on sulle juba siin üteldud.
_________________ Olgem sõbralikud! |
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
2 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
03.11.2011 20:23:52
|
|
|
vaata mida renka sulle kirjutas. ehk siis see $_GET väärtus on urlilt tulev. näiteks on url sul http://host.ee/?muutuja=7 , siis $_GET['muutuja'] == '7'
kusagil serverist sa seda kustutada ei saagi, kuna see väärtus ei ole salvestatud serveris. võid soovikorral teha näiteks:
$_GET['muutuja'] = NULL;
või
unset($_GET['muutuja']);
või kustutad kõik unset($_GET)
http://www.php.net/manual/en/reserved.variables.get.php
|
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
03.11.2011 20:55:07
|
|
|
Vb. tõesti ei miskit valesti aru saand, a'kuskil peab see 'muutuja', minu näites 'orderID', ju salvestatud olema, kui teda saab kustutada
tsitaat: |
või kustutad kõik unset($_GET) |
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
03.11.2011 20:56:51
|
|
|
Ei, seda ei ole salvestatud. See on umbes sama kui käsurealt programmidele antud parameetrid. Need lihtsalt kehtivad kogu selle aja kuni programm jookseb ja neid muuta ei ole võimalik.
Kas sain õigesti aru, et sul on kusagil lehel posu URL'e mis neid parameetreid linkides kasutavad kuid teatud liigutuse peale sa soovid, et kui kasutaja vajutab mõnd nuppu siis edaspidi toda konkreetset parameetrit enam serverile ei saadeta?
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
03.11.2011 21:31:52
|
|
|
$_GET väärtus kehtib ühe päringu jooksul. järgmise päringu korral, va juhul kui urlil teda uuesti ei omistada, teda ka enam ei eksisteeri.
sarnaselt käitub ka $_POST
|
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
sakunne
HV veteran

liitunud: 15.12.2004
|
03.11.2011 21:34:02
|
|
|
Ho Ho kirjutas: |
...Kas sain õigesti aru, ... |
Just nimelt, Tellimuste koondleht näeb välja nii:
Spoiler 
kui orderID 'is set' siis nii
Spoiler 
ja rohelise taustaga ülamenüü lingid avanevad just selle ID kohalt.
Kui ma nüüd sissekande kustutan, siis jääb just kustutatud sissekande orderID seatuks ja ülamenüü lingid suunatakse sellele (kustutatud) sissekandele ... seepärast ongi vaja 'unset'
Ho Ho kirjutas: |
See on umbes sama kui käsurealt programmidele antud parameetrid. |
keevitaja kirjutas: |
$_GET väärtus kehtib ühe päringu jooksul. järgmise päringu korral, va juhul kui urlil teda uuesti ei omistada, teda ka enam ei eksisteeri.
sarnaselt käitub ka $_POST |
Selge, ma kujutasin ette, et nad on kusagil salvestatud
Thank, mehed, kes ei piirdunud tühipalja targutamisega ja viitsisid asja ssisuliselt selgitada
viimati muutis sakunne 03.11.2011 21:35:44, muudetud 1 kord |
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
03.11.2011 21:36:22
|
|
|
sakunne, asi on selles, et peale tegevust ei toimu sul suunamist vaid üritad kohe vormi näidata. See on aga üks suur viga! Peale iga tegevust tuleb järgmisele vaatele eraldi suunata!
_________________ There is no place like 127.0.0.1
viimati muutis Renka 03.11.2011 21:36:34, muudetud 1 kord |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
03.11.2011 21:36:49
|
|
|
muideks ära neid globaleid niimoodi kunagi kasuta. tee alati
$muutuja = $_GET['muutuja'];
if($muutuja == 'mida iganes') {
// bla bla bla
} |
|
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Renka
HV Guru

liitunud: 01.04.2002
|
03.11.2011 21:37:10
|
|
|
keevitaja kirjutas: |
muideks ära neid globaleid niimoodi kunagi kasuta. tee alati
$muutuja = $_GET['muutuja'];
if($muutuja == 'mida iganes') {
// bla bla bla
} |
|
ja lisaks ka INT vmt konvertimsed ja kontrollid ja asjad.
_________________ There is no place like 127.0.0.1 |
|
Kommentaarid: 71 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
61 |
|
tagasi üles |
|
 |
|