Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][POSTGRES] Jak wstawić do bazy rekordy z listy wielokrotnego wyboru?
marcinp1984
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 17.05.2009

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam problem ze wstawieniem rekordów do tabeli wybieranych z listy wielokrotnego wyboru. W zasadzie to nie problem tyle że zupełnie nie wiem jak to zrobić :/

Dane z formularza przekazywane są dalej w taki sposób:

  1. <?php
  2. echo "<form action=wokalistaalbumsql.php method=post>";
  3.  
  4. $query = "SELECT * FROM wokalisci order by imie";
  5. $result = pg_query($query);
  6.  
  7. echo "<b>Dodaj Wokalistę/wokalistów:</b><br>";
  8. echo "<select name=wokal multiple>";
  9. while($line = pg_fetch_array($result, null, PGSQL_ASSOC))
  10. {
  11.   echo "<option value='".$line['id_wokal']."'>$line[imie] $line[nazwisko]</option>";
  12. }
  13. echo "</select>";
  14.  
  15.  
  16. $query = "SELECT * FROM albumy order by tytul";
  17. $result = pg_query($query);
  18.  
  19. echo "<b>do albumu: </b>";
  20. echo "<select name=album>";
  21. while($line = pg_fetch_array($result, null, PGSQL_ASSOC))
  22. {
  23.   echo "<option value='".$line['id_albumu']."'>$line[tytul]</option>";
  24. }
  25. echo "</select>";
  26. ?>



Jak teraz należy to odebrać w pliku wokalistaalbumsql.php aby do bazy zostali dodani wszyscy wskazani przeze mnie woaliści??

Ten post edytował marcinp1984 26.05.2009, 20:41:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
john_doe
post
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

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


no dobra to obadaj sobie taki kod

  1. <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
  2. <select name="test[]" multiple="multiple">
  3.    <option value="one">one</option>
  4.    <option value="two">two</option>
  5.    <option value="three">three</option>
  6.    <option value="four">four</option>
  7.    <option value="five">five</option>
  8. <input type="submit" value="Send" />
  9. </form>

a tak to odbierasz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2.    $test=$_POST['test'];
  3.    if ($test){
  4.     foreach ($test as $t){echo 'wybrales: ',$t,'<br />';}
  5.    }
  6. ?>


Ten post edytował john_doe 25.05.2009, 22:22:00
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: 15.10.2025 - 10:56