Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] System zapraszających
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

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


Chcę zrobić system zaproszeń oparty na MySQL. Jednakże mam kolumnę 'zaproszeni' i chcę zrobić tak, jeśli ktoś zarejestruje się z mojego linku polecającego to doda zaproszonego po przecinku.

System rejestracji, logowania itp już sobie napisałem.

Problem jest w tym, że jak ktoś zarejestruje się z mojego linka to w kolumnie zaproszeni pojawia się nick osoby, którą zarejestrowałem i dalej nie mogę kolejnych osób zaprosić bo kolumna 'zaproszeni' jest pełna, a ja chcę zrobić aby oddzielało przecinkiem kolejnego zarejestrowanego. Jak takie coś zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
big_zygi
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 6.02.2012
Skąd: 11°19'N, 142°15'E

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


Podaj strukturę bazy oraz twój skrypt dodawania ...
Go to the top of the page
+Quote Post
johny_s
post
Post #3





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


stworz nowa tabele z zaproszeniami a nie dodatkowe pole w tym co juz masz
Go to the top of the page
+Quote Post
Thadel
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 30.07.2009

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


Akurat byłem w trakcie pisania, wiec dostarczam gotowe rozwiazanie.

Samo wyświetlanie:

  1.  
  2. $wynik = mysql_query("SELECT * FROM users WHERE login = '$login'")
  3. or die('Błąd zapytania');
  4. $pokaz = mysql_fetch_assoc($wynik);
  5.  
  6. $dziel = explode(",", $pokaz['zaproszeni']);
  7.  
  8. $n1 = count($dziel);
  9.  
  10.  
  11.  
  12. if($pokaz['zaproszeni'] == ''){
  13. echo 'Nie zaprosiłeś nikogo';
  14. }
  15. else {
  16.  
  17. for ($i = 0; $i < $n1; $i++){
  18. echo $dziel[$i] .' <br/> ';
  19.  
  20. }


Dodawanie:

  1. if($pokaz['zaproszeni'] == ''){
  2.  
  3. $dodaj = $id_zaproszonego;
  4.  
  5. }
  6. else{
  7. $dodaj = $pokaz['zaproszeni'].','.$id_zaproszonego;
  8.  
  9. }
  10.  
  11.  
  12. mysql_query("UPDATE users SET zaproszeni='$dodaj' WHERE login = '$login'")
  13. or die('Błąd zapytania');
  14.  


Ten post edytował Thadel 3.03.2012, 19:37:08
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 Aktualny czas: 20.08.2025 - 11:42