Pokaż wyniki od 1 do 9 z 9

Wątek: Formularz bez submit'a

  1. #1
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    20

    Domyślnie Formularz bez submit'a

    otóż mam formularz pokazany niżej (nie wiem czy działa )

    Kod php:
    <?
    function lekcje ($dzien$godzina){
            
        if (
    $godzina && $godzina 11 && $dzien && $dzien 6){
            
    mysql_query("UPDATE `plan` SET `".$dzien.$godzina."` = '".$_POST[$dzien.$godzina]."' WHERE `id`='".$_SESSION['id']."'");
        }
        
        
    $rezultat mysql_fetch_array(mysql_query("SELECT * FROM `plan` WHERE `id`='".$_SESSION['id']."'"));
        
    $wynik $rezultat[$dzien.$godzina];
        
    $zapis = array(=> 'Matematyka''Polski''Historia');
        
        echo 
    "<form method='post'>
                <td>
                <select name='"
    .$dzien.$godzina."'>
                    <option value='"
    .$wynik."'>".$zapis[$wynik]."</option>
                    <option disabled='disabled' value='d'>------------</option>
                    <option value='1'>"
    .$zapis['1']."</option>
                    <option value='2'>"
    .$zapis['2']."</option>
                    <option value='3'>"
    .$zapis['3']."</option>
                </select>
                </td>
              </form>"
    ;
    }
    ?>

    <table>
        <tr>
    <?
        lekcje 
    ('1''1');
        
    lekcje ('2''1');
        
    lekcje ('3''1');
        
    lekcje ('4''1');
        
    lekcje ('5''1');
    ?>
        </tr>
    submit raczej by było trudno zrobić,

    myślałem aby zrobić coś jak np.
    Kod php:
                    <option onclick="(tu nie wiem co)" value='1'>".$zapis['1']."</option
    ale nie wiem co by tam można było wstawić

    jakieś pomysły ??
    Bangersi
    ████████████████████ 35%

  2. #2
    Grupa MmoCenter Awatar aris
    Dołączył
    Sep 2009
    Posty
    2,408

    Domyślnie

    ale jaki jest w ogóle zamysł tego wszystkiego? ;]

  3. #3
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    20

    Domyślnie

    to ma być jeden z modłów gry
    ten moduł ma za zadanie wprowadzenie informacji o podanych przedmiotach do bazy

    taki plan lekcji
    Bangersi
    ████████████████████ 35%

  4. #4
    Grupa MmoCenter Awatar aris
    Dołączył
    Sep 2009
    Posty
    2,408

    Domyślnie

    no spoko, ale opisz jego zasade dzialania, jak to ma dzialac?

  5. #5
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    20

    Domyślnie

    jest tabela z "x" elementów typu select
    gracz zmienia select "y" z wartości "a" na wartość "b"
    i tak robi z ilością selektów jaka mu się podoba i odpowiada
    skrypt odnotowuję zmiany i wysyła je do bazy
    Bangersi
    ████████████████████ 35%

  6. #6
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    Jak zrobiłbyś onclick w options to wysłałoby tylko po wybraniu danej wartości. Musisz zrobić to Select

    Przykład wysyłania formularza w JS bez input:
    Kod:
    <script type="text/javascript">
    function submitform()
    {
        document.forms["myform"].submit();}
    </script>
    <form id="myform" action="submit-form.php">
    Search: <input type='text' name='query'>
    <a href="javascript: submitform()">Submit</a>
    </form>
    Znalezione na http://www.javascript-coder.com/java...t-example.html
    Notatnik nie jest przeznaczony do programowania!
    Jak sama nazwa wskazuje, jest on do trzymania notatek.

  7. #7
    Grupa MmoCenter Awatar aris
    Dołączył
    Sep 2009
    Posty
    2,408

    Domyślnie

    a czemu to w ogole chcesz robic bez submita? ;D nie widze sensu

  8. #8
    Zarejestrowany Awatar Imperator_Edi
    Dołączył
    Dec 2008
    Posty
    614

    Domyślnie

    aris, po co się czepiasz i spam robisz? Ja nie widzę w tym nic złego.

    Chłopak chce by wysłało mu formularz od razu po wybraniu z listy bez potrzeby klikania submit.

    PS. Radzę zrobić input submit dla przeglądarek nie obsługujących JS.
    Notatnik nie jest przeznaczony do programowania!
    Jak sama nazwa wskazuje, jest on do trzymania notatek.

  9. #9
    Grupa MmoCenter Awatar aris
    Dołączył
    Sep 2009
    Posty
    2,408

    Domyślnie

    i tak robi z ilością selektów jaka mu się podoba i odpowiada
    to zdanie nie wskazuje na to, że on chce od razu wysyłać to do bazy danych

    jaki jest sens takiego czegoś? lepiej niech wstawi kilka selektow gracz wybierze co chce i wciśnie zapisz

    a twoją funkcję można by przerobić
    zrobić selecta i odpalić funkcję submitform() po prostu robiąc onchange="submitform()"

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. GET i formularz
    Przez Armed79 w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 6
    Ostatni post / autor: 06-06-2010, 04:38
  2. Formularz w Smarty
    Przez Ligolis w dziale PHP / MySql
    Odpowiedzi: 36
    Ostatni post / autor: 20-01-2010, 15:33
  3. Formularz
    Przez Ligolis w dziale PHP / MySql
    Odpowiedzi: 7
    Ostatni post / autor: 17-11-2009, 11:59
  4. Formularz
    Przez gylopl w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 4
    Ostatni post / autor: 02-02-2009, 20:52
  5. Onclick pola submit z zablokowana akcja formularza
    Przez WAN w dziale JavaScript/AJAX
    Odpowiedzi: 7
    Ostatni post / autor: 10-05-2008, 15:24

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •