Výsledky 1 až 15 z 15

Téma: [html, php, sql] - problem s formularem

  1. #1
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní [html, php, sql] - problem s formularem

    mam nasledujici problem:
    mam formular a v nem potrebuju aby urcita pole nesla zmenit. na to mi slouzi readonly, ten ale nefunguje napr. pro selecty. zde musim pouzit disabled. ale pokud pouziju disabled tak se neodesila value od toho pole kde mam disabled. ale ja bych tu hodnotu potreboval (je tam uz predem predvyplnena).

    jediny reseni, ktery me napada je ukladat do DB jen ta pole ktera se zmenila (pole s disabled se nemeni), ale nevim jak to provest, protoze to jsou pokazde treba jine pole. proto ukladam do DB vzdy vsechna pole (zde jako UPDATE).

    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  2. #2
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní Re: [html, php, sql] - problem s formularem

    Citace Původně odeslal Braindead
    mam formular a v nem potrebuju aby urcita pole nesla zmenit.
    Jak zmenit

    SELECT / OPTION ide menit (si preddefinuj na vsetky rovnaky vystup, alebo daj na koniec formulara hidden INPUT s rovnakym menom...)

    Nejako som to cele nepochopil.... Ved formulare su od toho, aby si clovek navolil, co potrebuje - t.j. udaje ZMENIL...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  3. #3

    Standardní

    pokud nechces, aby slo v nejakym selectu cokoliv menit, tak mu dej normalne disabled a ve skriptu kterej to zpracovava tam prirad nejakou tu tvou defaultni hodnotu
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  4. #4
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    cil je: prijde uzivatel, vyplni formular odesle, data jdou do db. vse ok. za tyden prijde ten samy uzivatel. pomoci ID si nacte ten samy formular, kde vsak jiz budou predvyplnena data, ktera drive odeslal. no a nyni muze pridat dalsi data, ty ktere drive nevyplnil, ale to co drive vyplnil se uz nesmi zmenit. proto tam davam readonly a disabled aby do jiz vyplnenych veci uzivatele nehrabali. mouhou pouze pridat dalsi udaje.

    klasicky update vsech udaju bude mit az dalsi skupina lidi a to v trosku jine aplikaci.

    doufam ze ted je to uz pruhlednejsi
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  5. #5

    Standardní

    no tak v tom pripade ty prvky, ktery jsou disabled, pojmenuj jinak (nebo mozna ani nemusis) a dej tam nekam pod ne hidden pole s tema uz driv vyplnenyma hodnotama
    1) ASUS M6A
    2) Toshiba Portége R600-10U
    3) ASUS A8V-X AMD Athlon 64 3000+ Kingmax 2x256MB DDR 400 WD 120GB Samsung 80 GB GMC G30 Fortron FSP400-60THN-P
    Ideální indentace pro Pascal je šest stop pod zem.

  6. #6
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    no jo ale proble je v tom ze ja dopredu nevim u kterych poli se bude vracet hodnota a u kterych ne (u tech by byl ten hidden).

    jedine tam nekam narvat IF ze pokud se tam objevi disabled tak at vezme hodnotu z db. to pujde u selectu, ale nevim jak to pujde u meho specialniho checkboxu.

    napr. pole pohlavi mam jako checkbox s vlastnostmi radiobuttonu (dle prani). proto volba muz ma name pohlavi1 a volba zena ma name pohlavi2. je to kvuli tomu abych mohl pomoci javascriptu pouzivat vlastnosti radio buttonu (prepinani).

    takze pokud tam bude disabled vem pole z db a pokud je to muz tak prirad do pohlavi1 a pokud zena tak prirad do pohlavi2.

    ufff, co ty na to?
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  7. #7
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    Ked vies z databazy dostat udaje, ktore uz boli vyplnene a na ich zaklade v selecte spravit disabled, tak tieto udaje dokazes narvat do nejakeho stringu a ten dat ako value nejakemu hidden prvku vo formulari.

    [edit]

    AD checkboxy...

    if (isset(premenna_z_db))
    if (premenna_z_db=="pohlavi1") echo " checked checkbox muz";
    else " checked checkbox zena";
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  8. #8
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    2 pit: v podstate asi jo, ale bude to dost pracny. ke kazdymu poli (bude jich tak 50) pridat neco jako: IF je zde disabled tak input hidden a do value prirad hodnotu z db. u checkboxu jeste slozitejsi, protoze musim zjistovat co to je za hodnotu a podle ni se zaridit

    edit
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  9. #9
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    Ved si na zaciatku skontroluj, ake udaje mas v DB...

    Alebo ty vyhodnocujes resp. robis s hotovym vygenerovanym HTMLkom z DB

    [edit]

    Ked budes mat tych checkboxov vela, tak pouzi namiesto IF -> CASE a hotovo...
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  10. #10
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    Citace Původně odeslal PiT
    Ked vies z databazy dostat udaje, ktore uz boli vyplnene a na ich zaklade v selecte spravit disabled, tak tieto udaje dokazes narvat do nejakeho stringu a ten dat ako value nejakemu hidden prvku vo formulari.

    [edit]

    AD checkboxy...

    if (isset(premenna_z_db))
    if (premenna_z_db=="pohlavi1") echo " checked checkbox muz";
    else " checked checkbox zena";
    tohle uz tam v podstate mam, ted si budu muset pohrat s tema VALUE a pridat tam HIDDEN vazany na podminku.
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  11. #11
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    no, myslenku uz mam, ted to jeste zpracovat, asi to bude krapet pracny a mozna i trochu prasacky udelany

    neni nad prani uzivatelu

    dik za rady, vecer se ozvu jak sem na tom
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  12. #12
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    Mno... Zacal si so SELECTOM a potom si zacal hovorit o CHECKBOXoch...

    Ked mas vela udajov toho isteho druhu, tak si sprav multiple SELECT, pozri pri generovani formulara do DB a polozky, ktore uz sa tam nachadzaju daj ako disabled...
    Taky vypis spravis jednym FORom...

    A potom tam hod nejaky hidden INPUT (pripadne viac pod seba) s rovnakym nazvom ako select, s hodnotami z DB.
    To spravis druhym FORom...

    Bodka.
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  13. #13
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    Citace Původně odeslal PiT
    Mno... Zacal si so SELECTOM a potom si zacal hovorit o CHECKBOXoch...

    Ked mas vela udajov toho isteho druhu, tak si sprav multiple SELECT, pozri pri generovani formulara do DB a polozky, ktore uz sa tam nachadzaju daj ako disabled...
    Taky vypis spravis jednym FORom...

    A potom tam hod nejaky hidden INPUT (pripadne viac pod seba) s rovnakym nazvom ako select, s hodnotami z DB.
    To spravis druhym FORom...

    Bodka.
    ja tam mam asi 10 selectu a 40 checkboxu. ale neni to tak jednoduchy, to bys musel videt celou aplikaci (celkem gigant), proste tim cyklem to nepujde. ty selecty jsou trochu ruzny (nektery jsou pomoci javascriptu dvojity - druha volba se meni podle prvni, datumy mam na 3 casti a pak se to resi pres implode/explode, checkboxy jsou 2-5 stavovy s funkci radiobuttonu a mezi tim halda klasickejch poli). a to cely je rozdeleny do "karet(zalozek)" ktery se daji prepinat pomoci tlacitek(delany pres block:visible tusim ze to je xhtml)
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

  14. #14
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    Tak potom ti neostava asi nic ine ako IF IF IF IF IF
    And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
    Like sand slipping through my fingers, nothing ever lasts, ever will

  15. #15
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    287

    Standardní

    Citace Původně odeslal PiT
    Tak potom ti neostava asi nic ine ako IF IF IF IF IF
    pustim si k tomu If_Then_Else od Gathering a pojedu
    KILL YOUR MOTHER, RAPE YOUR DOG!
    AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •