Avaleht
uus teema   vasta Tarkvara »  WWW »  ($_GET['info'] kustutamine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 03.11.2011 08:37:23 ($_GET['info'] kustutamine vasta tsitaadiga

Seega siis minu sissekande kustutamise script algab:
if ((isset($_GET['orderID'])) && ($_GET['orderID'] != ""))

... ja peaks pärst täitmist
$_GET['orderID']
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 icon_rolleyes.gif
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 03.11.2011 08:50:21 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 03.11.2011 10:11:11 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 03.11.2011 10:24:07 vasta tsitaadiga

$_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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
BullDoze
HV kasutaja
BullDoze

liitunud: 01.03.2005



Autoriseeritud ID-kaardiga

sõnum 03.11.2011 15:09:32 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 03.11.2011 15:30:45 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 03.11.2011 20:05:28 vasta tsitaadiga

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 icon_neutral.gif
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
hexmex
HV kasutaja

liitunud: 13.06.2006




sõnum 03.11.2011 20:08:28 vasta tsitaadiga

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 icon_neutral.gif


Ja vastus on sulle juba siin üteldud.

_________________
Olgem sõbralikud!
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 03.11.2011 20:23:52 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 03.11.2011 20:55:07 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 03.11.2011 20:56:51 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 03.11.2011 21:31:52 vasta tsitaadiga

$_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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 03.11.2011 21:34:02 vasta tsitaadiga

Ho Ho kirjutas:
...Kas sain õigesti aru, ...
Just nimelt, Tellimuste koondleht näeb välja nii:
Spoiler Spoiler Spoiler

kui orderID 'is set' siis nii
Spoiler Spoiler 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 icon_redface.gif
Thank, mehed, kes ei piirdunud tühipalja targutamisega ja viitsisid asja ssisuliselt selgitada thumbs_up.gif


viimati muutis sakunne 03.11.2011 21:35:44, muudetud 1 kord
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 03.11.2011 21:36:22 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
keevitaja
AM 10 aastat
keevitaja

liitunud: 05.11.2001




sõnum 03.11.2011 21:36:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002




sõnum 03.11.2011 21:37:10 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  ($_GET['info'] kustutamine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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.