Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]checkbox i edytowanie rekordów w sql
matius71
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 22.08.2009

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


Witam,

Mam checkboxy w formularzu coś takiego:

  1. <tr>
  2. <td><label class="control-label">Fuel Type:</label></td>
  3. <td><div tabindex=8>
  4. <?php
  5. $stmt = $db->query('SELECT Fuel_ID, Fuel_Type FROM list_fuel');
  6.  
  7. while($x = $stmt->fetch(PDO::FETCH_ASSOC))
  8. {
  9. echo "<label class=checkbox-inline><input type=checkbox name=Fuel_ID[] value=\"".$x['Fuel_ID']."\">".$x['Fuel_Type']."</label>";
  10. }
  11. ?>
  12. </div></td>
  13. </tr>


Do tego mam zpisywanie do bazy:
  1. if (isset($_POST["Fuel_ID"] )) {
  2. for ($i=0;$i<count($_POST["Fuel_ID"]);$i++) {
  3. $Fuel_ID = $_POST["Fuel_ID"][$i];
  4. $stmt = $db->prepare('INSERT INTO car_fuel (Car_ID,Fuel_ID) VALUES (:Car_ID,:Fuel_ID)');
  5. $stmt->execute(array(
  6. ':Car_ID' => $Car_ID,
  7. ':Fuel_ID' => $Fuel_ID
  8. ));
  9. }
  10. }


I teraz załóżmy że że są 3 chekboxy:
1. 95
2. 98
3. 100

Zaznaczam opcje 1 i opcje 3. Zapisuje, przesyłam do bazy i ok. Teraz po jakimś czasie chcę zmienić na opcje 2 i 3. Jak to łatwo zrobić żeby automatycznie kasowało opcje 1 w bazie i zaznaczało 2 i 3? Takiego problemu jeszcze nie miałem bo zwykle zmienia się jeden rekord i to jest łatwe. Jakieś propozycje?

I teraz pytanie jest takie

Ten post edytował matius71 12.04.2018, 21:32:56
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 16:36