![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Jestem raczej poczatkujacy w PHP... wiec nie jedzcie po mnie. Mam taki problem: Na stronie xxx.pl/skrypt.php jest formularz ktory dodaje np. 1 Pkt dla danego usera. Formularz wyglada tak: ID: Punktow: Wartosci juz sa wpsiane w value. I teraz chce aby osoba ktora wszedla na xxx.pl/skrypt.php nie musiala klikac na DODAJ, tylko zeby samo wejscie dodalo pkt i przenioslo odrazu na np. xxx.pl/index.php. Mam nadzieje ze mnie zrozumieliscie, pomimo tak chaotycznego wytlumaczena. Dzieki i pozdro. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 2 Dołączył: 29.04.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
no to w takim razie javascript. Przeczytaj o wysyłaniu żądań za pomocą metody get lub post (obie są stosunkowo łatwe). Dalej będzie przekierowanie za pomocą nagłówków. Można to zrobić za pomocą funkcji php header().
Musisz sobie to doczytać (bo się nauczysz czegoś ciekawego), ponieważ piszę z palca i szczerze nie pamiętam czy tak dokładnie to wyglądało (chodzi mi o header). A teraz moje pytanie do wyjadaczy: czy to zadziała jak czas oczekiwania jest 0sekund? w sensie czy przeniesie na inna stronę po wysłaniu żądania, czy po czasie? btw: potrzebny Ci ten formularz jest jak nie jest on poddawany interakcji z użytkownikiem? może da się to zrobić bardziej po ludzku. -------------------- C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
No własnie próbowałem, ale nie działa brak formularza, wywala mi błedy :/
Aaa i dzieki sprawdze to zaraz ;-) Cytat //twoja funckacja oparta na AJAXie To w PHP w pelni napisane, nie ma nic w ajaxie //Niestety nie dziala Ten post edytował matmaxalez 15.04.2011, 20:55:58 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 2 Dołączył: 29.04.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
powiedz mi jakie bledy wywala, to pomogę.
A co do PHP i AJAX, to te dwie technologie świetnie działają razem. -------------------- C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
gdy usuwam formularz i zostawiam sam skrypt wpisujac wartosci tam gdzie trzeba to skrypt wgle nie dziala. A to co mi podałes, niestety nie dziala :/ Robilem bez header ale tez nie idzie. Zadnego bledu nie wywala, poprostu nie dziala
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Podaj kod, który dodaje te punkty.
Sugestie co do samego skryptu bez formularza są jak najbardziej słuszne... Po co wysyłać formularz, który wykonuje jakąś funkcję jak możesz po prostu po wejściu wykonać tę funkcję (nic nie musisz wywoływać, po prostu wstawiasz na początek strony). -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Punkty dalem jako przyklad, skrypt daje surowce (silnik xnova)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Jak można się domyśleć to kawałek kodu, który wykonuje dodanie do bazy. Pozmieniaj zmienne na wartości.
Ten kawałek na pewno też musi zostać. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
No własnie to zmienialem i nic :/
Mógłbyś Ty zrobić np w:
Bo ja zmieniłem wartosc na np. 100 zamiast $metal i wtedy nie dziala :/ tak samo z metal robilem. O co moze chodzic? //Jednak trzeba formularz, i zeby uzytkownik mogl wpisac swoje ID Ten post edytował matmaxalez 16.04.2011, 00:17:56 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 2 Dołączył: 29.04.2009 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Co za bezsens. Sry za poprzednie zadanie. Użytkownik nie powinien wpisywać własnego ID w formularzu.
Co do xnovy. Kiedyś pracowałem z tym silnikiem i muszę stwierdzić, że widziałem lepiej napisane (ale autorskie i chyba nikt ich nie udostępni :/). A jak nie działa z podstawieniem to po prostu przed sklejeniem zapytania przypisz do zmiennych wartości. np $metal = 100; btw, weźcie i mnie postrzelcie, ale metal (kolumna w sql) jest raczej typu INT, więc po co te apostrofy? użyj echo mysql_error(); po wykonaniu zapytania. -------------------- C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:59 |