Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]edycja rekordu
Forum PHP.pl > Forum > Przedszkole
zagi195
Witam, mam problem, zrobiłem edycję rekordu z bazy danych.
Tak wygląda formularz:

  1. elseif(isset($_GET['newsy']) && $_GET['newsy']=='hotedytuj' && isset($_GET['id']))
  2. {
  3. $id=$_GET['id'];
  4. $link=mysql_query("SELECT * FROM hotnews WHERE id='$id'");
  5. $wiersz=mysql_fetch_array($link);
  6.  
  7. echo '<b>EDYTUJ NEWSA</b><br>';
  8. echo '<form method="POST" action="admin.php?newsy=wyedytuj&id='.$wiersz['id'].'">
  9. <table border="0" width="100%">
  10. <tr>
  11. <td>Treść: </td>
  12. <td><textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea></td>
  13. </tr>
  14. <tr>
  15. <td> </td>
  16. <td><input type="submit" value="EDYTUJ"></td>
  17. </tr>
  18. </table>
  19. </form>';
  20. }


a tak kod który ma wysyłać dane do bazy:

  1. elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
  2. {
  3.  
  4. $tresc=$_POST['tresc'];
  5.  
  6.  
  7. mysql_query("UPDATE hotnews SET tresc = {$tresc} WHERE id = 3");
  8. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowa treść to: <b>'.$tresc.'</b>';
  9.  
  10. }


Jak edytuję to wyświetla mi "pomyśnie.... i jego treść" ale tak naprawde do bazy nic nie wysłano nowego. pomożecie bo się męczę już dłuższy czas z tym. W innych przypadkach to mi działa a tu... nie wiem czemu.
Pawel_W
nie
  1. mysql_query("UPDATE hotnews SET tresc = {$tresc} WHERE id = 3");
  2. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowa treść to: <b>'.$tresc.'</b>';

a
  1. if(mysql_query("UPDATE hotnews SET tresc = '$tresc' WHERE id = 3")){
  2. echo 'Pomyślnie wyedytowałem newsa! <br> Jego nowa treść to: <b>'.$tresc.'</b>';}
  3. else {
  4. echo 'Niestety wystąpił błąd: ' . mysql_error();
  5. }
zagi195
To nie rozwiązuje mojego problemu...
Pawel_W
Cytat
id = 3

a nie powinno być
Cytat
id = " . $_GET['id'];


?
MateuszS
Więc przeczytaj TO (końcówka o dodawaniu wpisu do bazy)
zagi195
Niestety dalej nie wychodzi.
Może jeszcze coś dopowiem:
Więc, mam link doprowadzający bezpośrednio do pola z tekstem newsu (to działa, news ładuję się do pola z bazy) i po jakiejś zmianie klikam "edytuj" i nie ma tego co dodałem sad.gif jak bezpośrednio w bazie zmienie tą wiadomość to wyświetla.
już raczej sobie poradziłem, dzięki
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.