Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem aktualizującym
Vertisan
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 8.08.2014

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


Witam!

Mam sobie taki kod HTML (a konkretniej link):
  1. <a href="?rank='.$row['user_id'].'" class="btn btn-info btn-sm text-right" name="rank"> Zmień rangę </a>


oraz PHP:
  1.  
  2. if( isset($_GET['rank']) )
  3. {
  4. $rank = $_GET['rank'];
  5. $a_rank=mysql_query('SELECT `user_rank` FROM users');
  6. $res_a_rank = mysql_fetch_array($a_rank);
  7.  
  8. if ($res_a_rank['user_rank'] == 1) {
  9.  
  10. $sql= "UPDATE users SET `user_rank` = '0' WHERE user_id = '$rank' ";
  11. $res= mysql_query($sql) or die("Wystąpił błąd podczas zmiany uprawnien!".mysql_error());
  12. echo "<meta http-equiv='refresh' content='0;url=listUsers.php'>";
  13. } elseif ($res_a_rank['user_rank'] == 0) {
  14.  
  15. $sql= "UPDATE users SET `user_rank` = '1' WHERE user_id = '$rank' ";
  16. $res= mysql_query($sql) or die("Wystąpił błąd podczas zmiany uprawnien!".mysql_error());
  17. echo "<meta http-equiv='refresh' content='0;url=listUsers.php'>";
  18. }
  19.  
  20. }


Problem polega na tym, że po kliknięciu w link zmienia się wartość 1 -> 0, ale 0 -> 1 już nie.
Ma ktoś pomysł?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Forti
post
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Wkleiłeś to ci ci napisałem ja lub python? W linku przekazujesz $_GET['rank']. Co to jest rank? 0 lub 1 odpowiadające randze usera czy jego ID?


już wiem gdzie masz kod, zrób to co mówi python, to musi dzialać.

Co ten kod Tobie wyświetla? Bo jak dla mnie to nie powinna Ci sie wogole strona otworzyć ;] masz pobrać jednego użytkownika czy wszystkich?

Ja to cały ten kod bym skasował i napisał od nowa.


edit

Ten post edytował Forti 9.08.2014, 13:10:52
Go to the top of the page
+Quote Post

Posty w temacie
- Vertisan   Problem ze skryptem aktualizującym   8.08.2014, 15:50:24
- - Wazniak96   Zamień [PHP] pobierz, plaintext $a_rank=mysql_quer...   8.08.2014, 16:10:38
- - Vertisan   Nie bardzo działa ... Dopiero się ucze   8.08.2014, 16:24:15
- - Pyton_000   Jeżeli tylko zmieniasz zamiennie to możesz tak: [...   8.08.2014, 16:32:52
|- - Vertisan   Cytat(Pyton_000 @ 8.08.2014, 17:32:52...   8.08.2014, 16:44:55
- - Pyton_000   Co nic nie dało?   8.08.2014, 19:54:57
- - Vertisan   To samo co na początku ... Jeżeli jest ustawione 1...   9.08.2014, 09:47:09
- - Pyton_000   Zamieniłeś całość co miałeś tym co podałem?   9.08.2014, 11:10:30
|- - Vertisan   Cytat(Pyton_000 @ 9.08.2014, 12:10:30...   9.08.2014, 11:29:57
- - Forti   Pobierasz cala tabele zamiast pojedynczy rekord us...   9.08.2014, 11:12:35
- - Forti   Ty chcesz zmienic range jednego usera czy wszystki...   9.08.2014, 11:37:00
|- - Vertisan   Cytat(Forti @ 9.08.2014, 12:37:00 ) T...   9.08.2014, 11:43:20
- - Forti   To musisz zrobić tak: masz lista użytkowników. Kl...   9.08.2014, 12:10:26
|- - Vertisan   Pogubiłem się już .. To może od początku (może co...   9.08.2014, 12:42:15
- - Pyton_000   Forti to co ja podałem realizuje dokładnie to samo...   9.08.2014, 12:16:46
- - Forti   Tak, twój kod wykona się szybciej, jednak napisałe...   9.08.2014, 12:33:26
- - Pyton_000   Wywal cały ten if z rank i wstaw to co Ci dałem za...   9.08.2014, 13:00:04
- - Forti   Wkleiłeś to ci ci napisałem ja lub python? W linku...   9.08.2014, 13:06:10
- - Vertisan   Nareszcie ... Widzę że jeszcze sporo muszę się na...   9.08.2014, 13:23:24


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: 17.10.2025 - 23:29