Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]wywolanie funkcji
Forum PHP.pl > Forum > Przedszkole
-kalis-
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. ?>
strife
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
-poczatkujacy-
hehe sorry nie wiem czemu nie dopisalem
No nie wywoluje sie funkcja po nacisnieciu na przycisk
calebos
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
Heweliusz
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.
kalis
Po zmianie button na submit dalej nie wywoluje funkcji dodaj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.