Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] System zapraszających
Forum PHP.pl > Forum > Przedszkole
Dominator
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ć ?
big_zygi
Podaj strukturę bazy oraz twój skrypt dodawania ...
johny_s
stworz nowa tabele z zaproszeniami a nie dodatkowe pole w tym co juz masz
Thadel
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.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.