ForumCała strona

Nawigacja

Aktualnie online

Gości online: 18

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
GGC Ban List
sebiusz
Witam.

Zaczynam dopiero moją znajomość z PHP proszę wiec o wyrozumiałość.

Na podstawie 2 innych wtyczek zrobiłem sobie wtyczkę która ma za zadanie tworzenia listy
zbanowanych graczy.

O tyle o ile wtyczka niby działa to mam 2 problemy:
  1. Po wciśnięciu przycisku zapisz wtyczka nie zapisuje danych do bazy tylko umieszcza puste pola w bazie (pewnie coś skopałem przy edytowaniu skryptu, ale szukam i szukam i nie mogę znaleźć co jest nie tak).
  2. Jak zmienić skrypt żeby po usunięciu rekordu z bazy i ponownym dopisaniu baza nie opuszczała numeracji rekordów (nie wiem czy dobrze to napisałem).


Bardzo proszę o pomoc.
sebiusz

Dodane: 14.01.2010

Z zapisywaniem rekordów sobie poradziłem. Niestety nie wiem dlaczego kiedy próbuję wykonać edycje rekordu do dane zostają prawidłowo wczytane w pola edycyjne ale po edycji zmiany nie zostają zapisane.

I niestety dalej nie wiem jak rozwiązać 2 problem z numeracja rekordów w bazie.

To mój plik inf_admin.php

Pobierz kod źródłowy  GeSHi: PHP
  1.  
  2. extract($_GET);
  3. extract($_POST);
  4. if (isset($step) && $step == "delete") {
  5. $result = dbquery("DELETE FROM ".DB_INFUSION_TABLE." WHERE ggcban_id='$ban_id'");
  6. opentable($locale['ggc_116']);
  7. echo "<center><br>
  8. ".$locale&#91;'ggc_105'&#93;."<br><br>
  9. <a href='ggc_ban_admin.php".$aidlink."'>".$locale&#91;'ggc_106'&#93;."</a><br><br>
  10. <a href='".ADMIN."index.php".$aidlink."'>".$locale&#91;'ggc_107'&#93;."</a><br><br>
  11. </center>\n";
  12. closetable();
  13. } else {
  14. if (isset($_POST&#91;'save_cat'&#93;)) {
  15. $ban_data = stripinput($_POST&#91;'ban_data'&#93;);
  16. $ban_nick = stripinput($_POST&#91;'ban_nick'&#93;);
  17. $ban_hash = stripinput($_POST&#91;'ban_hash'&#93;);
  18. $ban_cause = stripinput($_POST&#91;'ban_cause'&#93;);
  19. if (isset($step) && $step == "edit") {
  20. $result = dbquery("UPDATE ".DB_INFUSION_TABLE." SET ggcban_data='$ban_data', ggcban_nick='$ban_nick', ggcban_hash='$ban_hash', ggcban_cause='$ban_cause' WHERE ggcban_id='$ban_id'");
  21. } else {
  22. $result = dbquery("INSERT INTO ".DB_INFUSION_TABLE." VALUES('', '$ban_data', '$ban_nick', '$ban_hash', '$ban_cause')");
  23. }
  24. header("Location:ggc_ban_admin.php".$aidlink."");
  25. }
  26. if (isset($step) && $step == "edit") {
  27. $result = dbquery("SELECT * FROM ".DB_INFUSION_TABLE." WHERE ggcban_id='$ban_id'");
  28. $data = dbarray($result);
  29. $ban_data = $data&#91;'ggcban_data'&#93;;
  30. $ban_nick = $data&#91;'ggcban_nick'&#93;;
  31. $ban_hash = $data&#91;'ggcban_hash'&#93;;
  32. $ban_cause = $data&#91;'ggcban_cause'&#93;;
  33. $formaction = FUSION_SELF."".$aidlink."&step=edit&stats_id=".$data&#91;'ggcban_id'&#93;;
  34. opentable($locale&#91;'ggc_108'&#93;);
  35. } else {
  36. $ban_data = ""; $ban_nick = ""; $ban_hash = ""; $ban_cause = "";
  37. $formaction = FUSION_SELF."".$aidlink;
  38. opentable($locale&#91;'ggc_101'&#93;);
  39. }
  40. echo "<form name='addcat' method='post' action='$formaction'>
  41. <table border='0' align='center' width='400px' cellspacing='1' cellpadding='1' class='tbl'>
  42. <tr>
  43. <td width='100%' align='right' valign='top'>
  44. <table border='0' align='center' cellspacing='1' cellpadding='1' class='tbl'>
  45. <tr>
  46. <td width='90px' align='left'>".$locale&#91;'ggc_115'&#93;."</td>
  47. <td><input type='text' name='ban_data' value='$ban_data' class='textbox' style='width:250px;'></td>
  48. </tr>
  49. <tr>
  50. <td align='left'>".$locale&#91;'ggc_116'&#93;."</td>
  51. <td><input type='text' name='ban_nick' value='$ban_nick' class='textbox' style='width:250px;'></td>
  52. </tr>
  53. <tr>
  54. <td align='left'>".$locale&#91;'ggc_117'&#93;."</td>
  55. <td><input type='text' name='ban_hash' value='$ban_hash' class='textbox' style='width:250px;'></td>
  56. </tr>
  57. <tr>
  58. <td align='left'>".$locale&#91;'ggc_118'&#93;."</td>
  59. <td><input type='text' name='ban_cause' value='$ban_cause' class='textbox' style='width:250px;'></td>
  60. </tr>
  61. </table>
  62. </td>
  63. </tr>
  64. <tr>
  65. <td align='center' colspan='2'>
  66. <input type='submit' name='save_cat' value='".$locale&#91;'ggc_111'&#93;."' class='button'></td>
  67. </tr>
  68. </table>
  69. </form>\n";
  70. closetable();
  71. // koniec dodawania graczy
  72. tablebreak();
  73.  
  74. opentable($locale&#91;'ggc_102'&#93;);
  75.  
  76. if (!isset($sortby)) $sortby = "all";
  77. $orderby = ($sortby == "all" ? "" : " WHERE ggcban_nick LIKE '$sortby%'");
  78. $result = dbquery("SELECT * FROM ".DB_INFUSION_TABLE."".$orderby."");
  79. $rows = dbrows($result);
  80. if (!isset($rowstart)) $rowstart = 0;
  81. if ($rows != 0) {
  82. echo "<table align='center' width='890px' cellspacing='2'>
  83. <tr>
  84. <td style='width: 30px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_114'&#93;."</b></td>
  85. <td style='width: 100px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_115'&#93;."</b></td>
  86. <td style='width: 200px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_116'&#93;."</b></td>
  87. <td style='width: 250px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_117'&#93;."</b></td>
  88. <td style='width: 250px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_118'&#93;."</b></td>
  89. <td style='width: 60px; text-align: center' class='tbl2'><b>".$locale&#91;'ggc_110'&#93;."</b></td>
  90. </tr>\n";
  91. $result = dbquery("SELECT * FROM ".DB_INFUSION_TABLE."".$orderby." ORDER BY ggcban_id DESC, ggcban_nick LIMIT $rowstart,100");
  92. while ($data = dbarray($result)) {
  93. echo "<tr>\n";
  94. echo "<td class='small' align='center'>".$data&#91;'ggcban_id'&#93;."</td>\n";
  95. echo "<td class='small' align='center'>".$data&#91;'ggcban_data'&#93;."</td>\n";
  96. echo "<td>&nbsp;&nbsp;<a href='".FUSION_SELF."".$aidlink."&step=edit&ban_id=".$data&#91;'ggcban_id'&#93;."'><b> ".$data&#91;'ggcban_nick'&#93;."</b></a></td>\n";
  97. echo "<td class='small' align='left'>&nbsp;&nbsp;".$data&#91;'ggcban_hash'&#93;."</b></a></td>\n";
  98. echo "<td class='small' align='left'>&nbsp;&nbsp;".$data&#91;'ggcban_cause'&#93;."</b></a></td>\n";
  99. echo "<td class='small' align='center'><a href='".FUSION_SELF."".$aidlink."&step=delete&ban_id=".$data&#91;'ggcban_id'&#93;."'>".$locale&#91;'ggc_113'&#93;."</a></td></tr>";
  100. }
  101. echo "</table>\n";
  102. } else {
  103. echo "<center><br>\n".$locale&#91;'ggc_103'&#93;." <b>$sortby<b><br><br>\n</center>\n";
  104. }
  105. $search = array(
  106. "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R",
  107. "S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9","=","*","_", "&#91;"
  108. );
  109. echo "<hr><table align='center' cellpadding='0' cellspacing='1' class='tbl-border'>\n<tr>\n";
  110. echo "<td rowspan='2' class='tbl2'><a href='".FUSION_SELF."".$aidlink."&sortby=all'>".$locale&#91;'ggc_109'&#93;."</a></td>";
  111. for ($i=0;$i < 40!="";$i++) {
  112. echo "<td align='center' class='tbl1'><div class='small'><a href='".FUSION_SELF."".$aidlink."&sortby=".$search&#91;$i&#93;."'>".$search&#91;$i&#93;."</a></div></td>";
  113. echo ($i==19 ? "<td rowspan='2' class='tbl2'><a href='".FUSION_SELF."".$aidlink."&sortby=all'>".$locale&#91;'ggc_109'&#93;."</a></td>\n</tr>\n<tr>\n" : "\n");
  114. }
  115. echo "</tr>\n</table>\n";
  116. }
  117.  
  118.  
  119. closetable();
  120.  
  121.  
Zinterpretowano w sekund: 0.045, wykorzystano GeSHi 1.0.8.10


Cała wtyczka:

http://wilk.bf2.c...0]-1.0.zip


PW od moderatora:
  1. Przeniesienie tematu - Pieka 10.01 - 14:13

Edytowane przez sebiusz dnia 14.01.2010 07:54:04
 
Wścibski Gość
Dodany dnia 25.11.2024 22:52:53
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl