Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]wywolanie funkcji
--kalis--
post
Post #1





Goście







Witam,

Potrzebuje stworzyc skrypt ktory w zaleznosci od wybranego przycisku z formularza uruchomi jedna z 4 funkcji.
Stworzyłem coś takiego :

  1. <?php
  2.  
  3. function dodajprodukt()
  4. {
  5.  
  6.  
  7. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
  8. <table>
  9. <tr>
  10. <td>Nazwa produktu</td>
  11. <td><input type="textbox" name="nazwa">
  12. </tr>
  13. <tr>
  14. <td>Wybierz Kategorie</td>
  15. <td>
  16. <select name = "id_kategoria">
  17. $zapytanie = mysql_query("SELECT * FROM kategoria");
  18. while($wynik = mysql_fetch_assoc($zapytanie)) 
  19. {
  20. // tu ma w opcjach wyświetlać do wyboru nazwa_kategoria a jako zmienna ma być id_ka
    tegoria 
  21. }
  22. </select>
  23. </tr>
  24. <tr>
  25. <td>Opis</td>
  26. <td><input type="textarea" name="opis">
  27. </tr>
  28.  
  29. <tr>
  30. <td>Ile dostępnych sztuk produktu</td>
  31. <td><input type="textbox" name="ilosc_magazyn">
  32. </tr>
  33. <tr>
  34. <td>Cena za sztukę</td>
  35. <td><input type="textbox" name="wartosc">
  36. </tr>
  37. </table>
  38.  </form>'; 
  39.  
  40. $zapytanie = mysql_query("INSERT INTO produkty VALUES(NULL,'$nazwa','$id_kategoria','$opis','$ilosc_magazyn','$wartosc')");
  41.  }
  42.  
  43.  
  44.  
  45. echo "<h1>Panel administratora - PRODUKTY</h1>";
  46.  
  47. if($_POST['cmd']=='')
  48. {
  49.  
  50. echo '<form action="'.$_SERVER['PHP_SELF'].'?cmd=add" method="POST">
  51. <center>
  52. <input type="button" name="add" value="DODAJ PRODUKT">
  53. <input type="text" name="edytuj" value="ZMIEŃ PRODUKT">
  54. <input type="text" name="usun" value="USUŃ PRODUKT">
  55. <input type="text" name="wyswietl" value="WYŚWIETL PRODUKTY">
  56. </center>';
  57.  echo $cmd;
  58. }
  59.  
  60. if($_POST['cmd']=='add')
  61. {
  62. dodaj_produkt();
  63. }
  64. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


No i ? Nie napisałeś z czym masz problem (co Ci nie działa), a forumowa wróżka ( czarodziej.gif ) wyjechała na wakacje na Karaiby. Więc albo napisz dokładnie z czym masz problem, albo poczekaj aż wróci smile.gif


--------------------
Go to the top of the page
+Quote Post
--poczatkujacy--
post
Post #3





Goście







hehe sorry nie wiem czemu nie dopisalem
No nie wywoluje sie funkcja po nacisnieciu na przycisk
Go to the top of the page
+Quote Post
calebos
post
Post #4





Grupa: Zarejestrowani
Postów: 104
Pomógł: 3
Dołączył: 22.02.2008

Ostrzeżenie: (0%)
-----


Moja nie widziesz Submit button z ID.

Potem jakos dziwnie chcesz przez GET przekazac ?cmd= POSTEM.

Ustaw button z namem i zdecyduj sie czy robisz getem czy postem.

http://www.tizag.com/phpT/forms.php

Jest tam button name = add ale potem sprawdzacz czy cmd jest set a forma nie ma swojego submita.

Przeczytaj tutorial
Go to the top of the page
+Quote Post
Heweliusz
post
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

Ostrzeżenie: (0%)
-----


W kodzie masz
  1. <input type="button" name="add" value="DODAJ PRODUKT">

W miejsce type="button" wstaw:
  1. type="submit"

Według opisu do wysyłania formularza powinien służyć przycisk "submit" a nie "button".
Cytat
W przypadku zastosowania type="button" na ekranie pojawi się przycisk, po kliknięciu którego, nie nastąpi żadna akcja.


--------------------
Aktualny projekt: Nauka OOP :)
Go to the top of the page
+Quote Post
kalis
post
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.08.2008

Ostrzeżenie: (0%)
-----


Po zmianie button na submit dalej nie wywoluje funkcji dodaj
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:02