Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Aktualizacja rekordów php , mysql
swajt
post 7.09.2015, 12:56:21
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 24.01.2014

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


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>
Go to the top of the page
+Quote Post
ohm
post 7.09.2015, 13:07:17
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Ale z czym tu pomagać, jak nawet nie masz żadnego kodu do aktualizacji rekordu?
Go to the top of the page
+Quote Post
swajt
post 7.09.2015, 13:39:47
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 0
Dołączył: 24.01.2014

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


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.  


Ten post edytował swajt 7.09.2015, 14:48:14
Go to the top of the page
+Quote Post
DevRoll
post 8.09.2015, 18:26:11
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 6.09.2015

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


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
Go to the top of the page
+Quote Post

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: 25.06.2025 - 11:26