Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP][MySQL] Dodawanie Serveów do GT listy!
Forum PHP.pl > Forum > Przedszkole
swajt
Siemanko jak zrobic tak zeby bylo mozna dodac max 20 serverow!! i jak juz bedzie dodane max 20 serverow to pojawi sie komunikat ze osiagnieto maksymalna liczbe serverow promowanych!


Demo: http://cs-rekla.xaa.pl/democsrekla/

sql.sql

  1. CREATE TABLE `serwery` (
  2. `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. `ip` TEXT NOT NULL ,
  4. `port` TEXT NOT NULL ,
  5. `data` TEXT NOT NULL
  6. ) ENGINE = MYISAM ;


index.php

  1. <?
  2. include("inc/config.php");
  3.  
  4. $query = mysql_query("select * from serwery order BY `id` DESC limit 0,10");
  5. while($rekord = mysql_fetch_row($query))
  6. {
  7. $status .= '
  8. <img src="http://cache.www.gametracker.com/server_info/'.$rekord[1].':'.$rekord[2].'/b_350_20_692108_381007_FFFFFF_000000.png" border="0" width="350" height="20" alt=""/>';
  9. }
  10.  
  11. echo $status;
  12. ?>
  13.  
  14.  
  15. <div class="tekst-min"><a href="dodajserwer.php">Dodaj serwer</a></div>
  16. </div>
  17. </div>



dodajserwer.php

  1. Aby serwer wyświetlał się poprawnie musi on byc zarejestrowany na GameTracker.com<br>
  2. <form action="" method="post">
  3. <table>
  4. <tr>
  5. <td width="120">
  6. IP serwera:
  7. </td>
  8. <td>
  9. <input type="text" name="ip" required maxlength="30" />
  10. </td>
  11. </tr>
  12. <tr>
  13. <td>
  14. Port serwera:
  15. </td>
  16. <td>
  17. <input type="text" name="port" required maxlength="30" />
  18.  
  19. </tr>
  20. <tr>
  21. <td>&nbsp;</td>
  22. <td><input type="submit" name="dodaj" value="Dodaj" />
  23. <input type="reset" name="submit" value="Wyczysc" />&nbsp; </td></form>
  24. </td>
  25. </tr>
  26. </table>
  27. </form>
  28.  
  29.  
  30. <?
  31.  
  32. include("inc/config.php");
  33. //if($_SESSION['ranga'] >= 5) {
  34. /*Deklaracja zmiennej $formularz*/
  35. //$query = mysql_query("select * from news order by id");
  36. //while($rekord = mysql_fetch_array($query))
  37. //{
  38. //$wychowawcaa2 .= ''.$rekord[3].'';
  39. //}
  40.  
  41.  
  42. if(isset($_POST['dodaj'])) { //Jeśli został wciśnięty przycisk
  43. /*Filtracja zmiennych z tablicy $_POST*/
  44. $ip = addslashes(htmlspecialchars($_POST['ip']));
  45. $port = addslashes(htmlspecialchars($_POST['port']));
  46.  
  47.  
  48. /*Sprawdzanie, czy wszystkie pola zostały uzupełnione i czy są poprawne*/
  49. if(empty($ip)) {
  50. echo'<p>Wpisz poprawne IP serwera. <a href="java script: history.go(-1)">Wróć</a></p>';
  51. } elseif(empty($port)) {
  52. echo'<p>Wpisz poprawny PORT serwera. <a href="java script: history.go(-1)">Wróć</a></p>';
  53. } else {
  54.  
  55.  
  56.  
  57. {
  58.  
  59. echo '<p>Serwer został dodany poprawnie</p>';
  60.  
  61. $zapytanie = mysql_query("INSERT INTO serwery (ip, port, data) VALUES ('$ip', '$port', '$data');");
  62. }
  63. }
  64.  
  65. }
  66.  
  67.  
  68. ?>
  69.  
  70.  



config.php

  1. <?
  2. mysql_connect ("", "", "") or
  3. die ("Blad podczas polaczenia z MySQL. Jesli mozesz to poinformuj o tym administracje. Sprobuj takze odswiezyc strone.");
  4. die ("Blad podczas wybierania bazy. Jesli mozesz to poinformuj o tym administracje. Sprobuj takze odswiezyc strone.");
  5. ?>
Turson
mysql_num_rows
swajt
czyli jak mam to zrobic i gdziie to dodac haha.gif biggrin.gif
Turson
mysql_num_rows po prostu zwraca ilość wierszy w tabeli, więc pobieraz tę wartość i dajesz zwykły warunek if
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.