Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Edycja wielu rekordów problem.
darney
post 20.02.2011, 15:28:23
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Witam wszystkich. Mam pytanie. W jaki sposób poprawnie za pomocą tablicy wykonać update wielu rekordów. W bazie posiadam 2 rodzaje ID. ID z auto inkrementacją oraz ID2 bez auto inkrementacji które służy do ustawiania kolejności. W zależności ile jest w bazie rekordów przy każdym wyświetlanym jest input który pokazuje ID2.
Chciał bym mieć możliwość wpisaniu w każdym z nim np 1 2 3 i zatwierdzić submitem i jednocześnie 3 sztuki ID2 uległy by zmianie. Wyświetlanie wychodzi mi znakomicie gorzej z przekazaniem i zastosowaniem tego w Query = Update. Proszę o pomoc w dokończeniu skryptu.

Skrypt update

  1. if (isset($_POST['submit2'])) {
  2.  
  3. foreach ($_POST['idek'] as $change_id) {
  4. echo "$change_id ";
  5.  
  6. include('cone_msqli.php');
  7.  
  8. $query = "UPDATE lesson_inn SET id2 = ' co powinno być tu?' WHERE id = '$change_id'";
  9. mysqli_query($dbc, $query)
  10. or die('Błąd w zapytaniu do bazy danych.');
  11. }
  12.  
  13. echo 'zmieniono dane klienta.<br />';
  14. }



Kawałek formularza który wyświetla dane z bazy za pomocą pętli
  1. <form name="adminForm2" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  2. <div class="of_input"><input type="text" id="ititle_movie" name="id2" value="<?php if (!empty($id2)) echo $id2; ?>" /></div> <div class="clears"></div><BR>
  3.  
  4. <?php echo '<input type="checkbox" value="' . $row['id'] . '" name="todelete[]" />'; ?>
  5.  
  6. <input type="hidden" value="<?php echo $idek; ?>" name="idek[]" />


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: 14.08.2025 - 05:27