Witam,

mam problem z lista rozwijalna czytajaca z bazy danych i zapisujaca do bazy danych! sad.gif(

zaczynając od początku:

oto moje zapytanie do bazy danych:

select d.`iddsa`, d.`nazwisko_i_imie`, d.`telefon`, d.`e-mail`, r.region
from (tab_region r INNER JOIN tab_dsa d ON r.idreg=d.idreg);

czyli mam 2 tabelki, gdzie jedna ma idreg - id regionu, a druga ma wyjasnione te regiony
chce aby moim wynikiem bylo prawie wszytsko z tab_dsa i nazwy regionow z tab_region skojarzone z idreg tab_dsa

chce stworzyc liste rozwijalna, ktora przy edycji kazdego wiersza bedzie w liscie pokazywala od razu odpowiedni region, do kotrego dana osoba jest przypieta, a nastepnie po akceptacji zmian bedzie go modernizowac w tabeli tab_dsa;

hmm mam cos takiego:


  1. <td><p style="color: blue; "><b>Region</b></p> </td>
  2. <td class=select>
  3. <select name=region>
  4. <?php
  5. $zapytanie = mysql_query("SELECT region from tab_region;");
  6. $ilosc=mysql_num_rows($zapytanie);
  7. for ($i=0; $i<$ilosc; $i++){
  8. $row=mysql_fetch_array($zapytanie);
  9. echo "<option value=\"".$row["region"]."\" >";
  10. echo $row["region"];
  11. echo "</option>";
  12.  
  13. }
  14. ?>
  15. <input type=hidden name=idreg value=<?$row["region"];?>>
  16.  </select></td>
  17. </td>


update..

  1. <?php
  2. $nazwisko = $_GET['nazw'];
  3. $telefon = $_GET['tel'];
  4. $email = $_GET['email'];
  5.  
  6.  
  7. $idreg = $_GET['idreg'];
  8. $id  = $_GET['id'];
  9.  
  10. $zapytanie="UPDATE `raporty`.`tab_dsa` SET
  11. `Nazwisko_i_imie` = '$nazwisko',
  12. `Telefon` = '$telefon',
  13. `E-mail` = '$email',
  14. `idREG` = '$idreg' 
  15. WHERE `tab_dsa`.`idDSA` ='$id' LIMIT 1 ;";
  16. ?>


HELP!!!

a przy okazji jak posortowac po kazdym elemencie, to zapytanie:

select d.`iddsa`, d.`nazwisko_i_imie`, d.`telefon`, d.`e-mail`, r.region
from (tab_region r INNER JOIN tab_dsa d ON r.idreg=d.idreg);

dodajac order by COKOLWIEK wyskakuja mi bledy write/open?

no dobra rozwiazalam problem..

w sumie to bylo banalne tongue.gif

  1. <td><p style="color: blue; "><b>Region</b></p> </td>
  2.  <td class=select>
  3. <select name=region>
  4. <?php
  5. $zapytanie = mysql_query("SELECT region FROM tab_region where region not like '$row[4]';");
  6. $ilosc = mysql_num_rows($zapytanie);
  7. echo "<option value=\"".$row["4"]."\">$row[4]</option>";
  8. for ($i=0; $i<$ilosc; $i++){
  9.  $row = mysql_fetch_array($zapytanie);
  10.  echo "<option value=\"".$row["region"]."\" >";
  11.  echo $row["region"];
  12.  echo "</option>";
  13. } // for
  14. ?>
  15. </select>
  16. </td>  
  17. </tr>


no i pozniej
  1. <?php
  2. $region = $_GET['region'];
  3. ?>


i kwerenda dajaca zapytanie tongue.gif

moze sie komus to przyda smile.gif