Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][HTML][PHP]Wynik działania pytania do listy rozwijanej
jacusek
post 3.12.2009, 15:08:19
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


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
Go to the top of the page
+Quote Post
Fifi209
post 3.12.2009, 16:35:07
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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.  


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
jacusek
post 3.12.2009, 16:44:24
Post #3





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


No tak tylko problem polega na tym że tych zmiennych jest przecież więcej niż jedna i z tym jest główny problem.
Go to the top of the page
+Quote Post
Fifi209
post 3.12.2009, 17:16:16
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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 ?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
jacusek
post 3.12.2009, 17:30:40
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


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. }
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:46