Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szukam skryptu wyświetlającego listę użytkowników serwisu
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
pomek2
Potrzebuje skrypt wyświetlający listę użytkowników z poniższej bazy mysql. Proszę o pomoc

  1. include("common.php");
  2. $link = mysql_connect($dbhost, $dbuser, $dbpassword) OR die("Could not connect: " . mysql_error());
  3. mysql_select_db($dbname);
  4.  
  5. mysql_query("DROP TABLE IF EXISTS `t_Banners`") OR die("Oops t_Banners: ".mysql_error());
  6.  
  7. mysql_query("CREATE TABLE `t_Banners` (
  8. `n_ID` bigint(20) NOT NULL auto_increment,
  9. `n_UserID` bigint(20) default NULL,
  10. `b_Authorised` tinyint(4) default '0',
  11. `s_URL` char(80) default NULL,
  12. `s_Graphic` char(80) default NULL,
  13. `n_Category` int(11) default NULL,
  14. `n_Displays` bigint(20) default '0',
  15. `n_Clicks` bigint(20) default '0',
  16. `n_ExpireViews` bigint(20) default '0',
  17. `n_ExpireClicks` bigint(20) default '0',
  18. `b_Paid` tinyint(4) default '0',
  19. PRIMARY KEY (`n_ID`)
  20. ) TYPE=MyISAM;") OR die("Oops t_Banners: ".mysql_error());
  21.  
  22. mysql_query("DROP TABLE IF EXISTS `t_Categories`") OR die("Oops: ".mysql_error());
  23.  
  24. mysql_query("CREATE TABLE `t_Categories` (
  25. `n_ID` int(11) NOT NULL auto_increment,
  26. `n_ParentID` int(11) default NULL,
  27. `s_Name` char(32) default NULL,
  28. `b_Selectable` tinyint(4) default NULL,
  29. PRIMARY KEY (`n_ID`)
  30. ) TYPE=MyISAM;") OR die("Oops: ".mysql_error());
  31.  
  32. mysql_query("DROP TABLE IF EXISTS `t_Stats`") OR die("Oops: ".mysql_error());
  33. mysql_query("CREATE TABLE `t_Stats` (
  34. `n_ID` int(11) NOT NULL default '0',
  35. `s_Name` varchar(32) NOT NULL default '',
  36. `s_Description` varchar(64) NOT NULL default '',
  37. `n_Value` bigint(20) NOT NULL default '0',
  38. UNIQUE KEY `n_ID` (`n_ID`)
  39. ) TYPE=MyISAM;") OR die ("Oops: ".mysql_error());
  40.  
  41. mysql_query("INSERT INTO `t_Stats` VALUES (0, 'totalviews', 'Banners served to date', 0);") OR die ("Oops this: ".mysql_error());
  42.  
  43. mysql_query("DROP TABLE IF EXISTS `t_Users`") OR die("Oops: ".mysql_error());
  44. mysql_query("CREATE TABLE `t_Users` (
  45. `n_ID` bigint(20) NOT NULL auto_increment,
  46. `s_Username` char(16) default NULL,
  47. `s_Password` char(16) default NULL,
  48. `n_Credits` float(20,2) default NULL,
  49. `s_Email` char(32) default NULL,
  50. `n_Views` bigint(20) default NULL,
  51. `n_Clicks` bigint(20) default NULL,
  52. `n_Rand` int(11) default NULL,
  53. `b_Authedban` tinyint(4) default '0',
  54. `b_Admin` tinyint(4) default '0',
  55. `b_Newsletter` tinyint(4) default NULL,
  56. `b_Activated` tinyint(4) default '0',
  57. `n_RefererID` bigint(20) default NULL,
  58. `logged_ip` varchar(50) NOT NULL default '',
  59. PRIMARY KEY (`n_ID`)
  60. ) TYPE=MyISAM;") OR die ("Oops: ".mysql_error());
  61.  
  62. mysql_query("INSERT INTO `t_Users` VALUES (1, 'admin', 'admin', '10000000.00', 'your@site.com', 0, 0, 905, 0, 1, 1, 1, 1, 1);") OR die ("Oops this: ".mysql_error());
  63.  
  64. $q1 = "DROP TABLE IF EXISTS job_banners_m";
  65. mysql_query($q1) OR die(mysql_error()." job_banners_m drop: at line ".__LINE__);
  66.  
  67. $q1 = "CREATE TABLE job_banners_m (
  68. bc char(1) NOT NULL default '')";
  69. mysql_query($q1) OR die(mysql_error()." job_banners_m: at line ".__LINE__);
  70.  
  71. $q1 = "DROP TABLE IF EXISTS job_banners_t";
  72. mysql_query($q1) OR die(mysql_error()." job_banners_t drop: at line ".__LINE__);
  73.  
  74. $q1 = "CREATE TABLE job_banners_t (
  75. b_id varchar(10) NOT NULL default '',
  76. fn varchar(100) NOT NULL default '',
  77. burl varchar(100) NOT NULL default '',
  78. alt varchar(255) default NULL)";
  79. mysql_query($q1) OR die(mysql_error()."job_banners_t: at line ".__LINE__);
Peace
  1. <?php
  2.  
  3. ////TUTAJ USTAW POŁĄCZENIE Z SQL
  4. $connection = @mysql_connect('localhost', 'USERBAZY', 'HASLO')
  5. or die('Brak połączenia z serwerem MySQL');
  6. $db = @mysql_select_db('BAZA', $connection)
  7. or die('Nie mogę połączyć się z bazą danych');
  8.  
  9.  
  10.  
  11. $wynik = mysql_query("SELECT * FROM t_Users")
  12. or die('Błąd zapytania');
  13.  
  14.  
  15. if(mysql_num_rows($wynik) > 0) {
  16.  
  17. echo "<center><small><table cellpadding="2" border=1></small>";
  18. while($r = mysql_fetch_assoc($wynik)) {
  19. echo "<tr>";
  20. echo "<td><small>".$r['s_Username']."</small></td>";
  21. echo "<td>
  22.  </td>";
  23. echo "</tr>";
  24. }
  25. echo "</table>";
  26. }
  27.  
  28.  
  29. ?>


edit: wiem tylko przyzwyczaiłem się do Code :]

----------------------
Jeśli chcemy dać kod na forum umieszczamy go
w odpowiednich tagach, tym razem poprawiłem,
ale na przyszłość proszę się do tego stosować.
---
~strife
pomek2
Dziekuje bardzo ale nie mam pojecia jak to wstawić żeby działało
Peace
To już jest gotowa tabela, która wyświetli listę userów
pomek2
Ok już wszystko działa dziekuje bardzo za pomoc.

Jeszcze tak jak by ktoś mi pomógł z jednym chce dopisac możliwość kasowania użytkowników w tym celu mysze wykonać zapytanie do tej obecnej bazy mysql?questionmark.gif
RubiX
No przecierz musisz do tej samej bazy bo w innej nieznajdziesz twoich uzytkownikow tongue.gif

Kasuj.php
  1. <?php
  2. $connection = @mysql_connect('localhost', 'USERBAZY', 'HASLO') or die('Brak połączenia z serwerem MySQL'); $db = @mysql_select_db('BAZA', $connection) or die('Nie mogę połączyć się z bazą danych');
  3. if($akcja=='kasuj')
  4. {
  5. $id = $_GET['id'];
  6. $qry = @mysql_query("DELETE FROM t_Users WHERE id=$id");
  7. if(!$qry)
  8. echo '<B>Uzytkownik z numerem '.$id.' nie został usunięty.</B><br/><br/>';
  9. else
  10. echo '<B>Użytkownik został usunięty.</B><br/><br/>';
  11. }
  12. ?>


a w pliku gdzie masz wyswietlanie userów zmień tylko to:

  1. <?php
  2. echo "<td><small><a href='kasuj.php?akcja=kasuj&id=".$r['n_ID']."'>".$r['s_Username']."</a></small></td>";
  3. ?>
Peace
  1. <?php
  2.  
  3. ////TUTAJ USTAW POŁĄCZENIE Z SQL
  4. $connection = @mysql_connect('localhost', 'USERBAZY', 'HASLO')
  5. or die('Brak połączenia z serwerem MySQL');
  6. $db = @mysql_select_db('BAZA', $connection)
  7. or die('Nie mogę połączyć się z bazą danych');
  8.  
  9.  
  10.  
  11. $wynik = mysql_query("SELECT * FROM t_Users")
  12. or die('Błąd zapytania');
  13.  
  14.  
  15. if(mysql_num_rows($wynik) > 0) {
  16.  
  17. echo "<center><small><table cellpadding="2" border=1></small>";
  18. while($r = mysql_fetch_assoc($wynik)) {
  19. echo "<tr>";
  20. echo "<td><small>".$r['s_Username']."</small></td>";
  21. echo "<td>
  22. <a href="admin.php?akcja=usun&amp;id={$r['n_ID']}"><small>Usuń</small></a>
  23.  </td>";
  24. echo "</tr>";
  25. }
  26. echo "</table>";
  27. }
  28.  
  29. $a = trim($_GET['akcja']);
  30. $id = trim($_GET['id']);
  31.  
  32. if($a == 'usun' and !empty($id)) {
  33.  
  34.  
  35. mysql_query("DELETE FROM t_Users WHERE id='$id'")
  36. or die('Błąd zapytania: '.mysql_error());
  37.  
  38. echo '<b>User został usunięty.</b></color>';
  39. }
  40. $res=mysql_query("select count(*) as cods FROM t_Users");
  41.  if ($res)
  42. {
  43. $row=mysql_fetch_array($res);
  44. $code=$row["cods"];
  45. }
  46.  else
  47.  $code=0;
  48. }
  49.  
  50.  
  51. ?>
  52. /// to wstaw gdziekolwiek w pliku users.php
  53. <?
  54. echo "Zarejestrowanych użytkowników $code";
  55. ?>
RubiX
PEACE napisał:

  1. <?php
  2. echo '<b>User został usunięty.</b></color>';
  3. ?>


Chłopcze skąd ty kopiujesz gotowe rozwiązania i polecasz je innym ?! Co to </color> robi na koncu tego wiersza.
pomek2
Doceniam wszelką pomoc ale te ostatni skrypt nie działa pojawia sie brak strony do wyświetlenia po wybraniu usuń
Peace
RubiX jestes na tyle glupi zeby nie zrozumiec, że to jest z mojego kodu
@pomek2
zamiast admin.php musisz dac twojastronazkodem.php zamiast admin.php w tej linijce
  1. <?php
  2. <a href="admin.php?akcja=usun&amp;id={$r['n_ID']}"><small>Usuń</small></a>
  3. ?>
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-2024 Invision Power Services, Inc.