За последние 24 часа нас посетили 17316 программистов и 1293 робота. Сейчас ищут 1649 программистов ...

не работает кнопка

Тема в разделе "PHP для новичков", создана пользователем lari, 18 фев 2009.

  1. lari

    lari Активный пользователь

    С нами с:
    12 фев 2009
    Сообщения:
    13
    Симпатии:
    0
    Добрый день!

    проблема такая: не работает кнопочка. Создаю кнопку

    PHP:
    1. <form name="form1" method="post" onClick="<?php echo '1231321231231321'; ?>" >
    2.   <input type="submit" name="Submit" value="Submit">
    3. </form>
    по нажатию должно просходить действие (вывод цифер), но реально по нажатию ничего не происходит...подскажите плиз в чем тут может быть касяк....
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. lari

    lari Активный пользователь

    С нами с:
    12 фев 2009
    Сообщения:
    13
    Симпатии:
    0
    хм....тогда я вообще не представляю как сделать выполнение скрипта по нажатию кнопки...может кто поделиться документацией по этой теме, в гугле ничего нет...
     
  4. Alost

    Alost Активный пользователь

    С нами с:
    7 фев 2009
    Сообщения:
    335
    Симпатии:
    0
    Адрес:
    Город вокруг невы
    в onClick должен быть скрипт,а не просто набор знаков.
    Событие onClick должнобыть для кнопки,А не для формы.
     
  5. lari

    lari Активный пользователь

    С нами с:
    12 фев 2009
    Сообщения:
    13
    Симпатии:
    0
    поставил onClick на кнопку в теле скрипта - апдейт базы. Кнопка работает, но если обновить страницу или просто открыть апдейт все равно выполняется....не пойну почему ведь скрипт стоит на событие onClick.... полный код:

    PHP:
    1. <html>
    2. <body>
    3. <form name="form1" method="post" >
    4.  
    5.   <input type="submit" name="Submit" value="Submit"
    6. onClick="<?php
    7. $c=OCILogon("test, "test", "BS");  
    8. $s = OCIParse($c, "update transit_rop
    9.  set music = 1");
    10. OCIExecute($s, OCI_DEFAULT);  
    11. OCICommit($c); ?>" >
    12. </form>
    13. </body>
    14. </html>
     
  6. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    1. Кнопка НЕ работает. Это не button а Submit, в данном случае она просто рефрешит страницу и выполняется пхп скрипт на этой странице
    2. событие onclick происходит на клиенте. Пхп работает на сервере. На onclick надо вешать функцию javascript а не php
    3. перечитываем http://phpfaq.ru/na_tanke и медитируем до просветления.