Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]zaznaczone checkboxy i baza danych
sunpietro
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


witam,
ostatnio mam taki problem: Jak pobrać wartość z każdego checkboxa i wprowadzić ją do bazy danych do osobnego rekordu?
mam takie checkboxy:

Kod
<input type="checkbox" name="roslina[]" value="1"/><label for="marchewka">Marchewka</label><br/>
     <label for="marchpow">Powierzchnia: </label>

     <input type="text" name="marchpow" id="marchpow">
<br/>
    
     <input type="checkbox" name="roslina[]" value="2"/><label for="groszek">Groszek</label><br/>
     <label for="gropow">Powierzchnia: </label>

     <input type="text" name="gropow" id="gropow">
<br/>
    
     <input type="checkbox" name="roslina[]" value="4"/><label for="ziemniaki">Ziemniaki</label><br/>
     <label for="ziempow">Powierzchnia: </label>

     <input type="text" name="ziempow" id="ziempow">
<br/>
    
     <input type="checkbox" name="roslina[]" value="5"/><label for="kalafior">Kalafior</label><br/>
     <label for="kalpow">Powierzchnia: </label>

     <input type="text" name="kalpow" id="kalpow">
<br/>


Problem polega na tym, że nie mam bladego pojęcia jak to wpisać do bazy danych. Do każdego nowego rekordu dodaję ID własności użytkownika i nazwę użytkownika ze zmiennych sesyjnych oraz powierzchnię uprawy z textboxa.

Prosze o jakąś podpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




w $_POST['roslina'] masz tablice. iteruj foreach po niej i wstawiaj:

pseudo kod:

  1. <?php
  2. $tab = $_POST['roslina'];
  3.  
  4. foreach ($tab as $wstaw)
  5. {
  6. $sql = "INSERT INTO tab SET roslina='$wstaw'";
  7. }
  8. ?>


Ten post edytował piotrooo89 27.01.2009, 17:16:37
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: 3.10.2025 - 14:43