Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][mysql]
kamioool
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.01.2008

Ostrzeżenie: (10%)
X----


$kopy = mysql_query("SELECT kopy FROM osoba WHERE id='$id'");
$kop = mysql_fetch_array($kopy);
mysql_query("UPDATE osoba SET kopy='++$kop[0]' WHERE id='$id'");


Nie wywala żadnego błedu. Nie działa poprawnie poprostu zeruje wartośc. Z 5 na 0. Skrypt ma polegac na tym że po wejsciu na .../kop/index.php?id=33 ma zawiekszyc sie wartosc rekordu kopy dla danego ID o 1.

Ten post edytował kamioool 3.01.2008, 22:03:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


No z tego co ja rozumiem, to masz konkretne ID i chcesz sprawdzić na którym miejscu w rankingu jest ten ID.

Czyli dla konkretnego ID chcesz pobrać z bazy jego numerek (czyli na którym jest miejscu).

Wykorzystujesz tamto zapytanie i do dzieła, czyli:

  1. <?php
  2. // zakładam, że jesteś połączony na tym etapie z bazą danych
  3.  
  4. $id = $_GET['id']; // na przykład ID dla którego szukasz wyniku, możesz pobrać z adresu URL (ale to tylko propozycja)
  5. $res = mysql_query("
  6. SELECT count(*)+1
  7. FROM osoby WHERE kopy > (
  8. SELECT kopy
  9. FROM osoby WHERE id=$id
  10. ");
  11. $row = mysql_fetch_row($res);
  12. $numerek = $row[0]; // czyli piersza kalumna (bo tylko taka jest) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)  
  13.  
  14. // no i na końcu wyświetelenie rezultatu, czyli 
  15.  
  16. echo "ID $id jest na $numerek miejscu pod wgledem ilosci kopow.";
  17. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 09:46