Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][PHP]Aktualizacja rekordu w tabeli przez formularz.
WujekMZK
post 5.07.2013, 10:15:23
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.07.2013

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


Chciałbym zrobić prosty formularz który pozwoli zaktualizować ilość punktów dla danego użytkownika. Niestety moje umiejętności są za małe i zwracam się do Was z prośbą o pomoc.

Formularz:
  1. <form action="punktyed.php?uid=$uid' method='GET' " ">
  2. UID:<br />
  3. <input type="text" name="uid" /><br />
  4. Punkty:<br />
  5. <input type="text" name="punkty" /><br />
  6. <input type="submit" value="dodaj" />
  7. </form>


Zapytanie:
  1. <?php
  2.  
  3. $uid=$_GET['uid'];
  4. $punkty = $_POST['punkty'];
  5.  
  6. if($uid and $punkty) {
  7.  
  8. $connection = @mysql_connect('mysql3.ugu.pl', 'db611204', '***')
  9. or die('Brak połączenia z serwerem MySQL');
  10. $db = @mysql_select_db('test', $connection)
  11. or die('Nie mogę połączyć się z bazą danych');
  12.  
  13. mysql_query("UPDATE mybb_users SET gamepoint='$punkty' WHERE uid='$uid'");
  14.  
  15. if($ins) echo "Rekord został dodany poprawnie";
  16. else echo "Błąd nie udało się dodać nowego rekordu";
  17.  
  18. mysql_close($connection);
  19. }
  20.  
  21. ?>


Tak jak wcześniej wspomniałem dopiero się uczę i jest to mój pierwszy post na tym forum więc nie skreślajcie mnie wink.gif
Go to the top of the page
+Quote Post
Damonsson
post 5.07.2013, 11:23:06
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Pytanie? Błąd? Problem?
Go to the top of the page
+Quote Post
WujekMZK
post 5.07.2013, 11:25:15
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.07.2013

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


Po prostu.... nie działa a nie jestem w stanie zrobić tego tak aby działało... pewnie coś źle zrobiłem ale nie wiem co.

Ten post edytował WujekMZK 5.07.2013, 11:26:02
Go to the top of the page
+Quote Post
b4rt3kk
post 5.07.2013, 11:27:01
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Formularz chcesz wysyłać GET-em, a odbierasz dane POST, a piszę chcesz wysłać, bo masz źle powstawiane cudzysłowy i formularz się nie wyśle. Przekazujesz w form action id, które jak mniemam jest podawane w polu poniżej, więc nie istnieje jeszcze taka zmienna (nawiasem mówiąc wpisując zmienną w ten sposób, nie prześlesz jej wartości, a nazwę). Jeśli chodzi o PHP, to tak jak mówiłem, odbierasz dane z POST, który nie istnieje. Warunek if też przejdzie w każdym przypadku.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
mar1aczi
post 5.07.2013, 11:31:27
Post #5





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


W skrócie, jak działa POST i GET: http://www.youtube.com/watch?v=g5nlNkbuEwE


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
Stelivo
post 5.07.2013, 12:43:40
Post #6





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

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


Ogólnie chcesz stosować GET ale stosujesz POST .
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 09:51