Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dodawanie do bazy
Forum PHP.pl > Forum > Przedszkole
dave666
Witam mógłby ktoś zerknąć swoim fachowym okiem co możne być źle ze nie dodaje mi wpisu do bazy danych
  1.  
  2. <?
  3. ?>
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  7. <title>KLIPY - panel administratora</title>
  8. </head>
  9. <body>
  10. <?
  11. if(isset($_POST['pass']))
  12. {
  13. if($_POST['pass']=='wwwww')
  14. {
  15. $_SESSION['admin']='ok';
  16. }
  17. }
  18. if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
  19. {
  20. echo '<form method="POST" action="admin.php">
  21. <p align="center">
  22. Niestety nie jesteś zalogowany.<br> Proszę podać hasło:<br>
  23. <input type="password" name="pass" size="20"><br>
  24. <input type="submit" value="OK"></p>
  25. </form>';
  26. }
  27. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  28. {
  29. $_SESSION['admin']='';
  30. echo 'Nastąpiło wylogowanie<br> Przejdź do <a href="admin.php">strony głównej</a>...';
  31. }
  32. if($_SESSION['admin']=='ok')
  33. {
  34.  
  35. $uchwyt=mysql_connect('localhost','xxxx','xxxx')
  36. or die('Nieudane połączenie z bazą danych...');
  37. mysql_select_db('xxxxxxx')
  38. or die('Nie udało się wybrać bazy danych...');
  39. ?>
  40. <table border="1" width="600" align="center">
  41. <tr>
  42. <td align="center"><b>PANEL ADMINISTRATORA - KLIP</b></td>
  43. </tr>
  44. <tr>
  45. <td align="center">
  46. <a href="admin.php">Strona główna</a> |
  47. <a href="admin.php?klip=pokaz">Pokaż KLIP</a> |
  48. <a href="admin.php?klip=dodaj">Dodaj KLIP</a></td>
  49. </tr>
  50. <tr>
  51. <td align="center">
  52. <?
  53. if(isset($_GET['klip']) && $_GET['klip']=='pokaz')
  54. {
  55. echo '<b>KLIP W TWOIM SERWISIE:</b><br>';
  56. $link=mysql_query('SELECT * FROM lista ORDER BY id desc');
  57. while($wiersz=mysql_fetch_array($link))
  58. {
  59. echo '<b>'.$wiersz['tytul'].'</b>';
  60. echo ' - ';
  61. echo '<a href="admin.php?klip=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  62. echo ' - ';
  63. echo '<a href="admin.php?klip=usun&id='.$wiersz['id'].'">Usuń</a>';
  64. echo "<br>\n";
  65. }
  66.  
  67. }
  68. elseif(isset($_GET['klip']) && $_GET['klip']=='dodaj')
  69. {
  70. echo '<b>DODAJ NOWY KLIP</b><br>';
  71. echo '<form method="POST" action="admin.php?klip=dopisz">
  72. <table border="0" width="100%">
  73. <tr>
  74. <td>Tytuł:</td>
  75. <td><input type="text" name="tytul" size="64"></td>
  76. </tr>
  77. <tr>
  78. <td>Link:</td>
  79. <td><input type="text" name="link" size="64"></td>
  80. </tr>
  81. <tr>
  82. <td>Treść: </td>
  83. <td><textarea rows="2" name="tresc" cols="49"></textarea></td>
  84. </tr>
  85. <tr>
  86. <td>autor:</td>
  87. <td><input type="text" name="autor" size="64"></td>
  88. </tr>
  89. <tr>
  90. <td>plikflv:</td>
  91. <td><input type="text" name="plikflv" size="64"></td>
  92. </tr>
  93. <tr>
  94. <td>plikjpg:</td>
  95. <td><input type="text" name="plikjpg" size="64"></td>
  96. </tr>
  97. <tr>
  98. <td> </td>
  99. <td><input type="submit" value="DODAJ"></td>
  100. </tr>
  101. </table>
  102. </form>';
  103. }
  104. elseif(isset($_GET['klip']) && $_GET['klip']=='edytuj' && isset($_GET['id']))
  105. {
  106. $id=$_GET['id'];
  107. $link=mysql_query("SELECT * FROM lista WHERE id='$id'");
  108. $wiersz=mysql_fetch_array($link);
  109.  
  110. echo '<b>EDYTUJ KLIP</b><br>';
  111. echo '<form method="POST" action="admin.php?klip=wyedytuj&id='.$wiersz['id'].'">
  112. <table border="0" width="100%">
  113. <tr>
  114. <td>Tytuł:</td>
  115. <td><input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  116. </tr>
  117. <tr>
  118. <td>Link:</td>
  119. <td><input type="text" name="link" size="64" value="'.$wiersz['link'].'"></td>
  120. </tr>
  121. <tr>
  122. <td>Treść: </td>
  123. <td><textarea rows="2" name="tresc" cols="49">'.$wiersz['tresc'].'</textarea></td>
  124. </tr>
  125. <tr>
  126. <td>Autor:</td>
  127. <td><input type="text" name="autor" size="64" value="'.$wiersz['autor'].'"></td>
  128. </tr>
  129. <tr>
  130. <td>plikflv:</td>
  131. <td><input type="text" name="plikflv" size="64" value="'.$wiersz['plikflv'].'"></td>
  132. </tr>
  133. <tr>
  134. <td>plikjpg:</td>
  135. <td><input type="text" name="plikjpg" size="64" value="'.$wiersz['plikjpg'].'"></td>
  136. </tr>
  137. <tr>
  138. <td> </td>
  139. <td><input type="submit" value="EDYTUJ"></td>
  140. </tr>
  141. </table>
  142. </form>';
  143. }
  144. elseif(isset($_GET['klip']) && $_GET['klip']=='dopisz')
  145. {
  146. $tytul=$_POST['tytul'];
  147. $link=$_POST['link'];
  148. $tresc=$_POST['tresc'];
  149. $autor=$_POST['autor'];
  150. $plikflv=$_POST['plikflv'];
  151. $plikjpg=$_POST['plikjpg'];
  152.  
  153. mysql_query("INSERT INTO losta VALUES(0,'$tytul','$link','$tresc','$autor','$plikflv','$plikjpg')");
  154. echo 'Pomyślnie dodałem klip o tytule: <b>'.$tytul.'</b><br> link: <b>'.$link.'</b><br>tresc<b>'.$tresc.'</b>';
  155.  
  156. }
  157. elseif(isset($_GET['klip']) && $_GET['klip']=='wyedytuj' && isset($_GET['id']))
  158. {
  159. $tytul=$_POST['tytul'];
  160. $link=$_POST['link'];
  161. $tresc=$_POST['tresc'];
  162. $autor=$_POST['autor'];
  163. $plikflv=$_POST['plikflv'];
  164. $plikjpg=$_POST['plikjpg'];
  165. $id=$_GET['id'];
  166.  
  167. mysql_query("UPDATE lista SET tytul='$tytul' link='$link' tersc='$tresc' autor='$autor' plikflv='$plikflv' plikjpg='$plikjpg' WHERE id='$id'");
  168. echo 'Pomyślnie wyedytowałem klip! <br> Jego nowy tytuł to: <b>'.$tytul.'</b>, a treść: <b>'.$tresc.'</b>';
  169.  
  170. }
  171. elseif(isset($_GET['klip']) && $_GET['klip']=='usun' && isset($_GET['id']))
  172. {
  173. $id=$_GET['id'];
  174.  
  175. mysql_query("DELETE FROM lista WHERE id='$id'");
  176. echo 'Pomyślnie usunąłem klip numer '.$id.'!';
  177.  
  178. }
  179. else echo 'Witaj w Panelu<br>';
  180. ?></td>
  181. </tr>
  182. <tr>
  183. <td align="right"><a href="admin.php?admin=wyloguj">WYLOGUJ >></a></td>
  184. </tr>
  185. </table>
  186. <?
  187. mysql_close($uchwyt);
  188. }
  189.  
  190. ?>
  191. </body>
  192.  
  193. </html>


dodawało kilka razy jak zmieniłem w bazie id automatycznie przestało dodawać i już nic nie robi ;/

baza wygalda tak

  1. CREATE TABLE `lista` (
  2. `id` INT NOT NULL AUTO_INCREMENT ,
  3. `tytul` TINYTEXT NOT NULL ,
  4. `link` TINYTEXT NOT NULL ,
  5. `tresc` TEXT NOT NULL ,
  6. `autor` TINYTEXT NOT NULL ,
  7. `plikflv` TINYTEXT NOT NULL ,
  8. `plikjpg` TINYTEXT NOT NULL ,
  9. PRIMARY KEY ( `id` )
  10. );
  11.  
blooregard
Cytat
dodawało kilka razy jak zmieniłem w bazie id automatycznie przestało dodawać i już nic nie robi ;/

A po co zmieniłeś? Ręcznie zmieniłeś? Zmieniłeś typ pola z AUTO_INCREMENT na jakiś inny?

Poza tym - zapoznaj się z tym tematem:
Temat: Jak poprawnie zada pytanie

Masz tam wskazówki, jak lokalizować tego typu błędy.
dave666
Okazuje się ze jest błędnie wykonana baza danych dlatego nie dodaje do niej treści zrobiłem taką i działa ale nie edytuje treści po dodaniu ;/

  1. CREATE TABLE `news` (
  2. `id` INT NOT NULL AUTO_INCREMENT ,
  3. `tytul` TINYTEXT NOT NULL ,
  4. `links` text NOT NULL DEFAULT '',
  5. `tresc` TEXT NOT NULL ,
  6. `autor` text NOT NULL DEFAULT '',
  7. `plikflv` text NOT NULL DEFAULT '',
  8. `plikjpg` text NOT NULL DEFAULT '',
  9. PRIMARY KEY ( `id` )
  10. );
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.