Witam.
Stworzyłem funkcję, która jest selectem. Kod poniżej:
  1. <?php
  2. function badanie()
  3. {
  4. include('connect2.php');
  5. echo "<select name=\"bad\">";
  6. echo "<option value =\"$mid\">----wybierz badanie------</option>";
  7. $sql2= "select id_usg, bad_usg from usg order by 2";
  8. $rez2= mysqli_query($mysqli, $sql2);
  9. while ($nowaTab=mysqli_fetch_array($rez2, MYSQLI_ASSOC))
  10. {
  11. $mid = intval($nowaTab['id_usg']);
  12. $badanie=$nowaTab['bad_usg'];
  13. //podaje razem z numerem id usg. Bez tego nie dziala
  14. echo"<option value=\"".$mid."\">".$badanie."</option>";
  15. }
  16.  
  17. echo "</select>";
  18. }
  19. echo badanie();
  20. ?>

Problem polega na tym, że jeżeli nic nie wybiorę w formularzu gdzie stosuję funkcję - czyli zostawię zaznaczone tylko wybierz badanie - formularz nie wiedzieć czemu przekazuje pozycję ostatnią z tabeli mysql. To stwarza po pierwsze problem, ze generuje błędy, po drugie nie działa przez to obsługa błędów w skrypcie wysyłającym. Mam zresztą drugą podobną funkcję wybierającą lekarzy i niestety tutaj problem jest dokładnie taki sam.
Z góry dzięki za wszelką pomoc.