Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]edycja newsów
Forum PHP.pl > Forum > Przedszkole
limonides
witam serdecznie

napisałem sobie skrypt do administrawania aktualnościami na stronie exclamation.gif wszystko mi pięknie działa poza edycją rekordu i nie bardzo wiem dlaczego :/
jeśli ktoś może łaskawie rzucić okiem na to będę wdzięczny

  1. if(isset($_GET['newsy']) && $_GET['newsy']=='pokaz')
  2. {
  3. echo '<b>NEWSY W SERWISIE:</b><br>';
  4. $link=mysql_query('SELECT * FROM news ORDER BY id desc');
  5. while($wiersz=mysql_fetch_array($link))
  6. {
  7. echo '<b>'.$wiersz['tytul'].'</b>';
  8. echo ' - ';
  9. echo $wiersz['data'];
  10. echo ' - ';
  11. echo '<a href="admin.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  12. echo ' - ';
  13. echo '<a href="admin.php?newsy=usun&id='.$wiersz['id'].'">Usuń</a>';
  14. echo "<br>\n";
  15. }
  16. }
  17.  
  18. if(isset($_GET['newsy']) && $_GET['newsy']=='dodaj')
  19. {
  20. echo '<b>DODAJ NOWEGO NEWSA</b><br>';
  21. echo '<form method="POST" action="admin.php?newsy=dopisz">
  22. <table border="0" width="100%">
  23. <tr>
  24. <td>Tytuł:</td>
  25. <td><input type="text" name="tytul" size="64"></td>
  26. </tr>
  27. <tr>
  28. <td>Treść: </td>
  29. <td><textarea rows="5" name="tresc" cols="42"></textarea></td>
  30. </tr>
  31. <tr>
  32. <td> </td>
  33. <td><input type="submit" value="DODAJ"></td>
  34. </tr>
  35. </table>
  36. </form>';
  37. }
  38.  
  39. if(isset($_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id']))
  40. {
  41. $id=$_GET['id'];
  42. $link=mysql_query("SELECT * FROM news WHERE id='$id'");
  43. $wiersz=mysql_fetch_array($link);
  44.  
  45. echo '<b>EDYTUJ NEWSA</b><br>';
  46. echo '<form method="POST" action="admin.php?newsy=wyedytuj&id='.$wiersz['id'].'">
  47. <table border="0" width="100%">
  48. <tr>
  49. <td>Tytuł:</td>
  50. <td><input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  51. </tr>
  52. <tr>
  53. <td>Treść: </td>
  54. <td><textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea></td>
  55. </tr>
  56. <tr>
  57. <td> </td>
  58. <td><input type="submit" value="EDYTUJ"></td>
  59. </tr>
  60. </table>
  61. </form>';
  62. }
  63.  
  64. if(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
  65. {
  66. $tytul=$_POST['tytul'];
  67. $tresc=$_POST['tresc'];
  68. $data=date('d.m.Y, H:i');
  69.  
  70. mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')");
  71. echo 'Pomyślnie dodałem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b>';
  72.  
  73. }
  74.  
  75. if(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
  76. {
  77. $tytul=$_POST['tytul'];
  78. $tresc=$_POST['tresc'];
  79. $id=$_GET['id'];
  80.  
  81. mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' WHERE id='$id'");
  82. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy tytuł to: <b>'.$tytul.'</b>, a treść: <b>'.$tresc.'</b>';
  83. }
  84.  
  85. if(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
  86. {
  87. $id=$_GET['id'];
  88.  
  89. mysql_query("DELETE FROM news WHERE id='$id'");
  90. echo 'Pomyślnie usunąłem newsa numer '.$id.'!';
  91.  
  92. }
  93.  
nospor
jeszcze jakbyś byl miły i łaskawie uraczył nas informacją czym się objawia to nie działanie to naprawdę byśmy byli szczęśliwi smile.gif
limonides
no poprostu nic sie nei zmienia w bazie

wpis

  1. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowy tytuł to: <b>'.$tytul.'</b>, a treść: <b>'.$tresc.'</b>';

ładnie pięknie wyswietla nowe wpisane dane, ale w bazie nie zmienia się nic :/
greg.paw.90
w 81 linii masz literówkę.. tresc => tersc no i brak ',' pomiędzy polami do UPDATE

  1. mysql_query("UPDATE news SET tytul='$tytul', tresc='$tresc' WHERE id='$id'");
tr86
Dokładnie i brakowało też przecinka smile.gif
limonides
wielkie ale to wielkie dzieki exclamation.gif
działa guitar.gif
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.