Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Insert select values i php. [php] [mysql]
Muadib
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Mam właściwe problem logiczny i co sie z tym wiąże problem z konstrukcja zapytania mysql do inserta :<

Mam 3 tabelki o kolumnach klucze są nadto wyraźne tongue.gif

1 id_stopien stopien
1 marynarz
2 oficer

2 id_data data
1 data
2 data

3 id_stanowisko id_stopien id_data stanowisko

kod do radio:

  1. <?php
  2. $drop = 'SELECT stopien.stopien FROM stopien';
  3. $wyn_drop= mysql_query($drop) or die ('Zapytanie zakończone niepowodzeniem: ' . mysql_error());
  4.  
  5. while ($lineDrop = mysql_fetch_array($wyn_drop, MYSQL_ASSOC))
  6. {
  7.  foreach ($lineDrop as $col_value_drop)
  8.  {
  9.  switch($col_value_drop)
  10.  {
  11.  case '!Inne':
  12.  echo "  <input type='radio' name=".$checked." value=".$col_value_drop." />"." ".$col_value_drop;
  13.  default:
  14.  echo "  <input type='radio' name=".$checked." value=".$col_value_drop." onchange='return znik(this)' />"." ".$col_value_drop;
  15.  }
  16.  }
  17. }
  18. ?>


formularz
  1. <?php
  2. echo '<p>'."<input type='text' name='stanowisko' value='' />".' '."Stanowisko"."</p>";
  3. echo '<p>'."<input type='text' name='data' value='' />".' '."Data"."</p>";
  4. echo "<input type='submit' name='potwierdz' value='Zatwierdź' />";
  5. ?>


wiem ze najpierw wysyłam date do swojej tabelki z formularza ale jak skonstruować inserta

Więc tak tabelka nr 1 ma dane które sie nie zmieniają nie usuwaj i nie dodaje sie do nich nic
tabelka nr 2 poprzez formularz i insert dodaje datę
i tabelka nr 3 wszystkie te elementy prezentuje, i tu tkwi problem formularz prezentuje sie następująco

tabelka 1 jest elementem formularza i za pomocą php wyciągam go z bazy i robie na radio

Chodzi mi o to jak zrobić insert do tabelki 3 skoro $_post z radio oraz text boxa dodającego jest przesyłany w formie wartości tekstowej nie wartości id_stopien a to muszę umieścić



Wychędożyłem takie zapytanie:

  1. $ins_stanowisko = 'INSERT INTO stanowisko(id_data, id_pozycja, id_stopien, id_nazwa_jednostki, referencja, specyfikacja)
  2. VALUES
  3. (SELECT id_data FROM data_ogl WHERE data_ogl.data_ogl ='.$_POST['pozycja'].',
  4. SELECT id_stopien FROM stopien WHERE stopien.stopien = '.$_POST['checked'].', '.$referencje.$opis.')';
  5. $wyn_stanowisko= mysql_query($ins_stanowisko) OR die ('Zapytanie zakończone niepowodzeniem: ' . mysql_error());
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 Aktualny czas: 19.08.2025 - 02:07