Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][HTML][PHP]Wynik działania pytania do listy rozwijanej
Forum PHP.pl > Forum > Przedszkole
jacusek
Witam.
Mam takie skrypt:
  1. include('connect2.php');
  2. $sql= "select concat(dni_tyg,godz_pocz) as poczatek, czas_BAD*60 as czas_BAD, concat(dni_tyg,godz_kon)
  3. as koniec from bad_lek where id_lek=";//tutaj nazwa zmiennej ze skryptu
  4. $rez= mysqli_query($mysqli, $sql);
  5. while ($nowaTab=mysqli_fetch_array($rez,MYSQLI_ASSOC))
  6. {
  7. $pocz=$nowaTab['poczatek'];
  8. $czas=$nowaTab['czas_BAD'];
  9. $konc=$nowaTab['koniec'];
  10. $poczatek= date('Y-m-d G:i', strtotime($pocz));
  11. $koniec= date('Y-m-d G:i', strtotime($konc));
  12. $poczatek2= date('Y-m-d G:i', strtotime('+ 1 week', strtotime($pocz)));
  13. $koniec2= date('Y-m-d G:i', strtotime('+ 1 week', strtotime($konc)));
  14. }
  15. echo $poczatek. "<br>";
  16. $termin = $poczatek;
  17. while ($termin) {
  18. $termin = date("Y-m-d G:i", strtotime("+$czas second", strtotime($termin)));
  19. echo $termin . '<br>';
  20. if ($termin==$koniec)
  21. {break;}
  22. }
  23. echo $poczatek2. "<br>";
  24. $termin2 = $poczatek2;
  25. while ($termin2) {
  26. $termin2 = date("Y-m-d G:i", strtotime("+$czas second", strtotime($termin2)));
  27. echo $termin2 . '<br>';
  28. if ($termin2==$koniec2)
  29. {break;}
  30. }

wynikiem jest pętla stworzona z dat. I teraz moje pytanie brzmi jak zrobić, żeby wynik można było wyświetlać w formularzu html w pozycji listy rozwijanej.
Z góry dzięki za pomoc
Fifi209
po prostu przed pętlą dać:

  1. echo '<select name="twojanazwa">';
  2.  
  3. // w pętli
  4. echo '<option value="'.$zmienna.'">'.$zmienna.'</option>';
  5.  
  6. // po pętli
  7. echo '</select>';
  8.  
jacusek
No tak tylko problem polega na tym że tych zmiennych jest przecież więcej niż jedna i z tym jest główny problem.
Fifi209
Cytat(jacusek @ 3.12.2009, 16:44:24 ) *
No tak tylko problem polega na tym że tych zmiennych jest przecież więcej niż jedna i z tym jest główny problem.



To może zapytam jak Ty byś to widział w html ?
jacusek
zastanawiałem się czy ewentualnie nie da się zrobić coś na zasadzie $zmianna= tutaj cały skrypt php i wstawić to do html. Dodatkowym problemem którym sprawę sobie jeszcze bardziej skomplikowałem jest konieczność wpisania do html, który już jest "zagnieżdżony" w php.
Wygląda to w ten sposób:
  1. $mid = $_GET['id_lek'];
  2. include('connect2.php');
  3. $dropdown = "<select name=\"ID_BAD\" id=\"ID_BAD\" width=\"25\">";
  4. $dropdown .= "<option value=\"\">--wybierz badanie--</option>";
  5.  
  6. $result2 = ("SELECT id, opis FROM bad_lek join badania using(ID_BAD)
  7. WHERE id_lek= ".$mid."")
  8. or die('Zapytanie: '.$result2.' --- błąd: '.mysql_error());
  9. $rez=mysqli_query($mysqli, $result2);
  10.  
  11. while ($row = mysqli_fetch_array($rez, MYSQLI_ASSOC)) {
  12. $id = intval($row['id']);
  13. $id_bad = $row['opis'];
  14. $dropdown .= "<option value=\"".$id."\">".$id_bad."</option>";
  15. }
  16. $dropdown .= "</select>";
  17. echo "$dropdown";
  18.  
  19.  
  20. if($data !=null){
  21. echo "<select name=\"data\" id=\"ID_LEK\" width=\"25\">";
  22. echo ".<option value=\"\">--wybierz datę--</option>";
  23. echo"<option value=\"data\"\">".$TUTAJ_CHCIAŁBYM_WSTAWIĆ_WYNIK."</option>";
  24. echo "</select>";
  25. }
  26. else {
  27. echo "Brak terminów do tego lekarza";
  28. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.