Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Nie działa edycja rekordów, działa usuwanie ale nie działa edycja wpisów z bazy
zaworek
post 23.12.2010, 10:57:30
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 27.06.2006

Ostrzeżenie: (0%)
-----


Witam,

czy mógłby ktoś wskazać błąd w poniższym kodzie? Męczę się z tym już jakiś czas i nie wiem co robię źle.
Dane z bazy wyświetlają się poprawnie, obok nich wyświetlam linki edytuj i usuń. Problem polega na tym ,że po kliknięciu w edycję pojawiają mi się pobrane dane ale po kliknięciu edytuj nie są wprowadzane zmiany w bazie.

  1. <?
  2. $uchwyt=mysql_connect('host','nazwa bazy','haslo') //dane do polaczenie z baza
  3. or die('Błąd połączenia');
  4. mysql_select_db('ber') //wybieram baze
  5. or die('Nie można wybrać bazy');
  6.  
  7. echo '<strong>Wpisy z bazy</strong><br /><br />';
  8. $link=mysql_query('SELECT * FROM scrap ORDER BY id desc'); //wyswietlanie danych w odwrotnej kolejnosci
  9. while($wiersz=mysql_fetch_array($link))
  10. {
  11. echo 'dodano: <b>'.$wiersz['dodano'].'</b>';
  12. echo ',nr.sprawy: <b>'.$wiersz['sprawa'].'</b>';
  13. echo ' : <a href="index.php?wpisy=edytuj&id='.$wiersz['id'].'"><span style="color:green">edytuj</span></a>';
  14. echo ' / <a href="index.php?wpisy=usun&id='.$wiersz['id'].'"><span style="color:red">usuń</span></a>';
  15. echo "<br />\n";
  16. }
  17.  
  18. if(isset($_GET['wpisy']) && $_GET['wpisy']=='edytuj' && isset($_GET['id'])) //wyswietlenie danych do edycji
  19. {
  20. $id=$_GET['id'];
  21. $link=mysql_query("SELECT * FROM scrap WHERE id='$id'");
  22. $wiersz=mysql_fetch_array($link);
  23.  
  24. echo '<b>Edytuj wpis:</b><br />';
  25. echo '<form method="POST" action="index.php?wpisy=edytuj&id='.$wiersz['id'].'">
  26. Napisał:<br />
  27. <input type="text" name="autor" size="24" value="'.$wiersz['technik'].'"><br />
  28. Tytuł:<br />
  29. <input type="text" name="tytul" size="64" value="'.$wiersz['sprawa'].'"><br />
  30. Treść:<br />
  31. <textarea rows="5" name="tresc" cols="42">'.$wiersz['opis'].'</textarea><br />
  32. <input type="submit" value="Edit">
  33. </form>';
  34. }
  35. elseif(isset($_GET['wpisy']) && $_GET['wpisy']=='edytuj' && isset($_GET['id'])) //nadpisanie danych
  36. {
  37. $autor=$_POST['technik'];
  38. $tytul=$_POST['sprawa'];
  39. $tresc=$_POST['opis'];
  40. $id=$_GET['id'];
  41. mysql_query("UPDATE scrap SET technik='$autor', sprawa='$tytul', opis='$tresc' WHERE id='$id'");
  42. echo 'Pomyślnie edytowałem sprawę! <br /><br /><strong>Technik:</strong><br />'.$autor.',<br /><strong>Nowa sprawa:</strong><br />'.$tytul.',<br /><strong>Nowy opis:</strong><br />'.$tresc.'<br /><br />';
  43. }
  44. elseif(isset($_GET['wpisy']) && $_GET['wpisy']=='usun' && isset($_GET['id'])) //usuniecie rekordow
  45. {
  46. $id=$_GET['id'];
  47. mysql_query("DELETE FROM scrap WHERE id='$id'");
  48. echo 'Pomyślnie usunąłem sprawę numer '.$id.'<br />';
  49. }
  50. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 01:32