![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2021 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Czy da się zrobić dwa atrybuty action i dwa przyciski submit w jednym formularzu? Chcę żeby dane z formularza przechodziły do różnych skryptów php w zależności który przycisk nacisnę
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Formularz moze miec tyko jedno action.
Ale w tym skrypcie z action jestes bezproblemu w stanie stwierdzic ktory guzik wcisnieto i dzieki temy wykonac to co ma byc wykonane |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2021 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie można zrobić dwóch action w ten sposób co poniżej, gdyż obojętnie który przycisk wcisnę wykonuje skrypt wyswietl_zamowienie.php
Nie wiem jak to rozwiązać, w drugim formularzu mam podobny problem, po wpisaniu danych do formularza chciałbym aby w zależności od wciśniętego przycisku przeszedł do wybranego skryptu i dodał lub odjął z bazy podaną ilość. Chyba z 10 lat nie robiłem żadnego projektu, a teraz w pracy potrzebujemy prostą bazę danych, zadeklarowałem się że ją zrobię, już z nią walczę ze dwa tygodnie, prawie mam już gotową ale z tym nie mogę sobie poradzić. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
I w czym problem zrobić to tak, jak pisze nospor?
Wstaw dwa submit-y o różnych nazwach a w pliku do którego odwołuje się formularz zbadaj, który został wciśnięty i jaki kod ma się wykonać, np.: Kod if($_POST['add_table']) {
//dodaj rekord do bazy } if($_POST['sub_table']) { //odejmij rekordy czy co tam chcesz } Ten post edytował gino 26.04.2021, 18:58:26 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Możesz użyć atrybutu formaction.
https://kawalekkodu.pl/einstein-w-formie-cz...ormularz-na-dwa |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2021 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje bardzo! atrybut formaction załatwił sprawe (IMG:style_emoticons/default/yahoo.gif)
Jeszcze jeden problem. Stworzyłem funkcje do łączenia z bazą w osobnym pliku
dołączam ją w innym, łączy mnie z bazą wczytuje dane z bazy ale jest problem z zamknięciem połączenia,wywala błąd : Warning: mysql_close() expects parameter 1 to be resource, null given in C:\WebServ\httpd\kontur3.2\pokaz_tekture.php on line 75
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
skąd niby plik pokaz_tekture.php ma wiedzieć o obiekcie $mysql_id, skoro ten został utworzony wewnątrz funkcji laczeniezbaza() i nie został przez tą funkcję zwrócony?
Poczytaj o zasięgu zmiennych w php. Mysql został zdeprecjonowany w wersji php 5.5, a usunięty w 7.0. Użyj mysqli albo klasy PDO. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2021 Ostrzeżenie: (0%) ![]() ![]() |
Tylko ja się zatrzymałem na php 5, i tak też robię mój projekt, myślałem że tu też da się to jakoś rozwiązać nie zmieniając wszystkiego. Próbowałem zwrócić myslid dodając do funkcji :
ale nic to nie dało. Ten post edytował Tomasz2801 1.05.2021, 10:46:41 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 23.04.2021 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 01:24 |