Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Galeria
Forum PHP.pl > Forum > Przedszkole
mrk9109
Witam otóż mam taki problem nie dawno zmieniłem hosting i różnica polega na tym że teraz posiadam najnowszą wersje MySQL ( hosting home.pl ) . Noo i wszystkie skrypty po przeniesieniu strony działają oki oprócz galerii nie dodaje mi obrazków i nie wiem co zmienić w skrypcie ... Dodam że jeżeli wgram skrypt na hosting z starszą wersją MySQL to działa wszystko .

  1. <?php
  2.  
  3. if(!ispageadmin($userID) OR mb_substr(basename($_SERVER['REQUEST_URI']),0,15) != "admincenter.php") die($_language->module['access_denied']);
  4.  
  5.  
  6. // Akcja
  7.  
  8. $akcja = $_GET['akcja'];
  9.  
  10.  
  11. if(!isset($akcja))
  12. {
  13.  
  14.  
  15. // Lista Wpisow
  16.  
  17. echo '
  18. <table>
  19. <tr><h1>Galeria</h1></tr>
  20. <tr>
  21. <a href="admincenter.php?site=galeria&akcja=dodaj">Dodaj obrazek</a>
  22. </tr>
  23. </table>
  24. ';
  25.  
  26. $zapytanie=safe_query("SELECT `id`, `obrazek`, `nazwa`, `kategoria` FROM ".PREFIX."galeria ORDER by `id` DESC");
  27.  
  28. if(mysql_num_rows($zapytanie)) {
  29.  
  30. while($dn=mysql_fetch_array($zapytanie)) {
  31. $id=$dn['id'];
  32. $obrazek=$dn['obrazek'];
  33. $nazwa=$dn['nazwa'];
  34. $kategoria=$dn['kategoria'];
  35. echo '
  36. <table>
  37. <tr>
  38. <td width="300"><b>Kategoria:</b> '.$kategoria.' - <b>Nazwa:</b> '.$nazwa.'</td>
  39. <td width="200"><a href="admincenter.php?site=galeria&akcja=edytuj&id='.$id.'">Edytuj</a> - <a href="admincenter.php?site=galeria&akcja=usun&id='.$id.'">Usun</a></td>
  40. </tr>';
  41. }
  42. }
  43. }
  44.  
  45. echo '
  46. </table>';
  47.  
  48.  
  49. // Edytowanie Danych
  50.  
  51. if($akcja == 'edytuj')
  52. {
  53.  
  54. $id = $_GET['id'];
  55.  
  56. $id = addslashes($id);
  57.  
  58. $id = strip_tags($id);
  59.  
  60.  
  61. $zapytanie=safe_query("SELECT `id`, `nazwa`, `kategoria` FROM ".PREFIX."galeria WHERE `id`='".$id."' ");
  62.  
  63. while($dn=mysql_fetch_array($zapytanie)) {
  64. $id=$dn['id'];
  65. $nazwa=$dn['nazwa'];
  66.  
  67. }
  68.  
  69. $zapytanie2=safe_query("SELECT `id`, `nazwa` FROM ".PREFIX."galeria_kategorie ORDER by `id` DESC ");
  70.  
  71. while($dn=mysql_fetch_array($zapytanie2)) {
  72. $tmp_nazwa[]=$dn['nazwa'];
  73. }
  74.  
  75.  
  76. echo ' <form enctype="multipart/form-data" method="post" id="post" name="post" action="admincenter.php?site=galeria&akcja=edytuj&id='.$id.'" onsubmit="return chkFormular();">
  77. <br />
  78. <b><h1>Galeria- Edytuj</h1></b><br />
  79. <br />
  80. <table>
  81. <tr>
  82. <td width="100"><b>Kategoria:</b></td>
  83. <td width="300">
  84. <select name="kategoria">';
  85. foreach($tmp_nazwa AS $w) echo '<option>'.$w.'</option>';
  86. echo '
  87. </td>
  88. </tr>
  89. <tr>
  90. <td width="100"><b>Nazwa:</b></td>
  91. <td width="300"><input type="text" name="nazwa" size="81" value="'.$nazwa.'"></td>
  92. </tr>
  93. <tr>
  94. <td width="100"><b>Obrazek:</b></td>
  95. <td width="300"><input type="file" name="obrazek"></td>
  96. </tr>
  97. <tr><br /></tr>
  98. </table>
  99. <table>
  100. <tr>
  101. <td><input type="hidden" name="id" value="'.$id.'" /></td>
  102. <td><input type="submit" name="edit" value="Edytuj Dane" /></td>
  103. <td><input type="submit" name="cancel" value="Anuluj" /></td>
  104. </tr>
  105. </form>
  106. ';
  107.  
  108. if($_POST['edit']) {
  109.  
  110. $kategoria = $_POST['kategoria'];
  111. $nazwa = $_POST['nazwa'];
  112. $obrazek = $_FILES['obrazek'];
  113. $id = $_POST['id'];
  114.  
  115. // Tresc
  116.  
  117. safe_query("UPDATE ".PREFIX."galeria SET `kategoria`='".$kategoria."', `nazwa`='".$nazwa."', `kategoria`='".$kategoria."' WHERE `id`='".$id."'");
  118.  
  119.  
  120. // Obrazek
  121.  
  122.  
  123.  
  124. $filepath = "../images/galeria/";
  125.  
  126. if ($obrazek['name'] != "") {
  127. move_uploaded_file($obrazek[tmp_name], $filepath.$obrazek['name']);
  128. @chmod($filepath.$obrazek['name'], 0777);
  129. $file_ext=strtolower(substr($obrazek['name'], strrpos($obrazek['name'], ".")));
  130. $file=$id.$file_ext;
  131. if(file_exists($filepath.$file)) @unlink($filepath.$file);
  132. rename($filepath.$obrazek['name'], $filepath.$file);
  133. safe_query("UPDATE ".PREFIX."galeria SET obrazek='$file' WHERE id='$id' ");
  134. }
  135.  
  136.  
  137.  
  138. echo 'Dane zostały zaktualizowane <br />';
  139.  
  140. @header('Location: admincenter.php?site=galeria');
  141. }
  142.  
  143. if($_POST['cancel']) {
  144.  
  145. echo 'Anuluj<br />';
  146.  
  147. @header('Location: admincenter.php?site=galeria');
  148. }
  149.  
  150.  
  151. }
  152. echo '
  153. </table>';
  154.  
  155.  
  156. // Usuwanie Danych
  157.  
  158.  
  159. if($akcja == 'usun')
  160. {
  161.  
  162. $id = $_GET['id'];
  163.  
  164. $id = addslashes($id);
  165.  
  166. $id = strip_tags($id);
  167.  
  168. echo '
  169. <form method="post" action="admincenter.php?site=galeria&akcja=usun&id='.$id.'">
  170. <br />
  171. <table align="center">
  172. <tr>
  173. <td>Czy Na pewno chcesz usunac ten wpis ? </td>
  174. </tr>
  175. </table>
  176. <table align="center">
  177. <tr>
  178. <td><input type="submit" name="yes" value="Tak" /></td>
  179. <td><input type="submit" name="no" value="Nie" /></td>
  180. </tr>
  181. </form>
  182. ';
  183.  
  184. if($_POST['yes']) {
  185.  
  186.  
  187. safe_query("DELETE FROM ".PREFIX."galeria WHERE `id`='".$id."'");
  188.  
  189. echo 'Dane zostały usuniete <br />';
  190.  
  191. @header('Location: admincenter.php?site=galeria');
  192. }
  193. if($_POST['no']) {
  194.  
  195. echo 'Anuluj<br />';
  196.  
  197. @header('Location: admincenter.php?site=galeria');
  198. }
  199. }
  200.  
  201. echo '
  202. </table>';
  203.  
  204.  
  205. // Dodawanie Danych
  206.  
  207.  
  208. if($akcja == 'dodaj')
  209.  
  210.  
  211. {
  212.  
  213. $zapytanie=safe_query("SELECT `id`, `nazwa` FROM ".PREFIX."galeria_kategorie ORDER by `id` DESC ");
  214.  
  215. while($dn=mysql_fetch_array($zapytanie)) {
  216. $tmp_nazwa[]=$dn['nazwa'];
  217. }
  218.  
  219.  
  220. echo '<form enctype="multipart/form-data" method="post" id="post" name="post" action="admincenter.php?site=galeria&akcja=dodaj" onsubmit="return chkFormular();">
  221. <br />
  222. <b><h1>Galeria - Dodaj</h1></b><br />
  223. <br />
  224. <table>
  225. <tr>
  226. <td width="100"><b>Kategoria:</b></td>
  227. <td width="300">
  228. <select name="kategoria">';
  229. foreach($tmp_nazwa AS $w) echo '<option>'.$w.'</option>';
  230. echo '
  231. </td>
  232. </tr>
  233. <tr>
  234. <td width="100"><b>Nazwa:</b></td>
  235. <td width="300"><input type="text" name="nazwa" size="81"></td>
  236. </tr>
  237. <tr>
  238. <td width="100"><b>Obrazek:</b></td>
  239. <td width="300"><input type="file" name="obrazek"></td>
  240. </tr>
  241. <tr><br /></tr>
  242. </table>
  243. <table>
  244. <tr>
  245. <td><div style="float: right;">
  246. <input type="submit" name="save" value="Dodaj" />
  247. <td><input type="submit" name="anuluj" value="Anuluj" /></td>
  248. </div></td>
  249. </tr>
  250. </form>
  251. ';
  252.  
  253. if($_POST['save']) {
  254.  
  255. $nazwa = $_POST['nazwa'];
  256. $obrazek = $_FILES['obrazek'];
  257. $kategoria = $_POST['kategoria'];
  258. // Tresc
  259.  
  260. safe_query("INSERT INTO ".PREFIX."galeria (`id`, `kategoria`, `nazwa` )
  261. VALUES
  262. (
  263. '',
  264. '".$kategoria."',
  265. '".$nazwa."'
  266. )");
  267.  
  268. // Obrazki
  269.  
  270.  
  271.  
  272. $filepath = "../images/galeria/";
  273.  
  274. if ($obrazek['name'] != "") {
  275. move_uploaded_file($obrazek[tmp_name], $filepath.$obrazek['name']);
  276. @chmod($filepath.$obrazek['name'], 0777);
  277. $file_ext=strtolower(substr($obrazek['name'], strrpos($obrazek['name'], ".")));
  278. $file=$id.$file_ext;
  279. if(file_exists($filepath.$file)) @unlink($filepath.$file);
  280. rename($filepath.$obrazek['name'], $filepath.$file);
  281. safe_query("UPDATE ".PREFIX."galeria SET obrazek='$file' WHERE id='$id' ");
  282. }
  283.  
  284.  
  285.  
  286. echo 'Dodana tresc <br />';
  287.  
  288. @header('Location: admincenter.php?site=galeria');
  289. }
  290.  
  291. if($_POST['anuluj']) {
  292.  
  293. echo 'Anuluj<br />';
  294.  
  295. @header('Location: admincenter.php?site=galeria');
  296. }
  297.  
  298. }
  299.  
  300. echo '
  301. </table>';
  302.  
  303.  
  304. // Sprawdzanie
  305.  
  306. $zapytanie=safe_query("SELECT `id`, `obrazek`, `nazwa`, `kategoria` FROM ".PREFIX."galeria ORDER by `id` DESC");
  307.  
  308.  
  309. $ile = mysql_num_rows($zapytanie);
  310.  
  311. if($ile == 0)
  312. {
  313.  
  314. echo 'Brak zawartosci';
  315.  
  316. }
  317. ?>
  318.  
nospor
Az się boję zapytać co robi funkcja safe_query().

No ale do tematu:
Tu masz napisane jak sobie radzić z różnymi błędami, w tym i z błędami z bazy
Temat: Jak poprawnie zada pytanie

Zapoznaj się z tematem i do niego zastosuj
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.