Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Aktualizacja rekordów php , mysql
Forum PHP.pl > Forum > PHP
swajt
Witam pomoże mi ktoś z kodem do aktualizacji rekordu bo sobie nie moge gdzieś dać rady : (

Oto kod php -

  1. <table class="table table-striped table-bordered">
  2. <tr>
  3. <td>#</td>
  4. <td>Tytuł</td>
  5. <td>Treść</td>
  6. <td>Autor</td>
  7. <td>Akcja</td>
  8. </tr>
  9.  
  10.  
  11. <?php
  12. if(isset($_GET['usun']))
  13. {
  14. echo '<div class="alert alert-success" role="alert">Poprawnie usunięto newsa!</div>';
  15. $id = $_GET['usun'];
  16. $sql = "DELETE FROM `news` WHERE `id` = '$id' LIMIT 1";
  17. $db -> query($sql);
  18. }
  19.  
  20. $sqll = "SELECT * FROM news ORDER BY id ASC";
  21. $wynik = $db -> query($sqll);
  22. $x = 1;
  23. while($r = $wynik->fetch()) {
  24. $wlasnosc = $userdata['user_login'];
  25. if($r['autor'] == $wlasnosc){
  26. echo '<tr>
  27. <td>'.$x.'</td>
  28. <td>'.$r['tytul'].'</td>
  29. <td>'.$r['tresc'].'</td>
  30. <td>'.$r['autor'].', '.$r['data'].'</td>
  31. <td><a href="delete-news&usun='.$r['id'].'">Usuń</a> | <a href="#">Edytuj</a></td>
  32. </tr>';
  33. $x++;
  34. }
  35. }
  36.  
  37. ?>
  38. </table>
ohm
Ale z czym tu pomagać, jak nawet nie masz żadnego kodu do aktualizacji rekordu?
swajt
no właśnie dlatego chce pomocy bo niewiem jak go zrobic do edycji chce zeby po kliknięciu Edytuj edytowało dane id i co sie w nim znajduje. Edycja ma przebiegac pod tabela w formularzu. Tzn żeby po kliknięciu edytuj danego id pojawił sie formularz pod tabelka do edycji ( Treść i tytułu).

Zrobiłem tyle narazie bo dalej niewiem jak zeby pobrac kod a potem aktualizowac go i zeby go zamieniło na nowy

Plik do kasowania i edycji -

  1.  
  2. <table class="table table-striped table-bordered">
  3. <tr>
  4. <td>#</td>
  5. <td>Tytuł</td>
  6. <td>Treść</td>
  7. <td>Autor</td>
  8. <td>Akcja</td>
  9. </tr>
  10.  
  11. <?php
  12. if(isset($_GET['usun']))
  13. {
  14. echo '<div class="alert alert-success" role="alert">Poprawnie usunięto newsa!</div>';
  15. $id = $_GET['usun'];
  16. $sql = "DELETE FROM `news` WHERE `id` = '$id' LIMIT 1";
  17. $db -> query($sql);
  18. }
  19.  
  20. $sqll = "SELECT * FROM news ORDER BY id ASC";
  21. $wynik = $db -> query($sqll);
  22. $x = 1;
  23. while($r = $wynik->fetch()) {
  24. $wlasnosc = $userdata['user_login'];
  25. if($r['autor'] == $wlasnosc){
  26. echo '<tr>
  27. <td>'.$x.'</td>
  28. <td>'.$r['tytul'].'</td>
  29. <td>'.$r['tresc'].'</td>
  30. <td>'.$r['autor'].', '.$r['data'].'</td>
  31. <td><a href="delete-news&usun='.$r['id'].'" >Usuń</a> |<a href="edit-news&edit='.$r['id'].'">Edytuj</a></td>
  32. </tr>';
  33. $x++;
  34. }
  35. }
  36.  
  37. ?>
  38. </table>
  39.  


Plik do eydycji formularz -


  1. <?php
  2.  
  3. /////////////////////// HTML w PHP
  4. echo '
  5. <h1>Edycja rekordu z bazy</h1>
  6. <form>
  7. <table border="0">
  8. <tr><td>id: </td><td><input name="id" value="'.$id.'" maxlen="20" size="20" disabled></td></tr>
  9. <tr><td>Tytuł: </td><td><input name="tytul" value="'.$r['tytul'].'" maxlen="20" size="20"></td></tr>
  10. <tr><td>Treść: </td><td><input name="tresc" value="'.$r['tresc'].'" maxlen="20" size="20"></td></tr>
  11. <tr><td colspan="2"><input type="submit" value="zapisz zmiany"></td></tr>
  12. </table>
  13. </form>
  14. ';
  15.  
  16. ?>
  17.  
DevRoll
FOrmularz od edycji jest OK.
Tylko tak samo jak z opcja usuwanie.
DO formularza musisz dodac odnosnikm do obsługi aktualizowania danych.
Obsłużysz to w porsty sposób.
Pobierasz dane, które mają byc zaktualizowane i jako warunek dajesz ID
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.