Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz Select PHP
Mlodycompany
post
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam. Mam taki skrypcik
  1. <?php
  2. if($_SESSION['zalogowany'] == false){
  3. header('Location: index.php?name=error&class=log');
  4. }
  5. echo('<tr><th colspan="5"><form action="konto.php?name=dane&action=zmien"><table cellpadding="1" cellspacing="1" border="0">');
  6. $zapytanie = mysql_query("SELECT * FROM `dane` WHERE `ID` = '".addslashes($_SESSION['ID'])."'");
  7. while($row = mysql_fetch_array($zapytanie)){
  8. <tr>
  9. <th align="left">Imię:</th>
  10. <th align="right">&nbsp;<input type="text" value="'.$row[1].'"></th>
  11. </tr>
  12. <tr>
  13. <th align="left">Strona:</th>
  14. <th align="right">&nbsp;http://<input type="text" value="'.$row[2].'"></th>
  15. </tr>
  16. <tr>
  17. <th align="left">Data Urodzenia:</th>
  18. <th align="right">&nbsp;<select name="dzien">
  19. '); 
  20. for($i = 1; $i < 31; $i++){
  21. echo('<option value="'.$i.'">'.$i.'</option>');
  22. }
  23. echo('
  24. </select>
  25. <select name="miesiac">
  26. '); 
  27. $miesiac = array('Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Listopad', 'Grudzień');
  28. for($i = 0; $i < 11; $i++){
  29. echo('<option value="'.$miesiac[$i].'">'.$miesiac[$i].'</option>');
  30. }
  31. echo('
  32. </select>
  33. <select name="rok">
  34. '); 
  35. $rok = date("Y");
  36. $rok++;
  37. for($i = 1950; $i < $rok; $i++){
  38. echo('<option value="'.$i.'">'.$i.'</option>');
  39. }
  40. echo('
  41. </select>
  42. </th>
  43. </tr>
  44.  
  45. <tr>
  46. <th align="left">Wzrost</th>
  47. <th align="right">
  48. <select name="wzrost">
  49. '); 
  50. for($i = 100; $i < 211; $i++){
  51. echo('<option value="'.$i.'">'.$i.' cm</option>');
  52. }
  53. echo('
  54. </select>
  55. </th>
  56. </tr>
  57.  
  58.  
  59. ');
  60. }
  61. echo('</form></table></th></tr>');
  62. ?>

1. Jak mam zrobic, aby wzrost był zaznaczany czyli np. jezeli mam 170 cm to select wzrost ma wartosc 170?
2. Date mam zapisana w postaci dzien.miesiac.rok. Jak oddzielic te wartosci od siebie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


<option selected="selected" value="170">170 cm</option>

2.
  1. <?php
  2. explode('.', $dane);
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


2. ok, ale 1. to nie chodzi mi o kod html tylko jak zrobic aby wartosc z selecta byla rowna wartosci z bazy?
Go to the top of the page
+Quote Post
Landon
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


Przyjmijmy że pod zmienną $miech masz np Styczeń.

  1. <?php
  2. $miech = 'Styczeń';
  3. echo '<select name="miesiac">'; 
  4. $miesiac = array('Styczeń', 'Luty', 'Marzec', 'Kwiecień', 'Maj', 'Czerwiec', 'Lipiec', 'Sierpień', 'Wrzesień', 'Listopad', 'Grudzień');
  5. foreach($miesiac as $k => $i) {
  6. if ($miech == $i) {
  7. echo '<option selected="selected" value="'.$i.'">'.$i.'</option>' ;
  8. } else {
  9. echo '<option value="'.$i.'">'.$i.'</option>' ;
  10. }
  11. }
  12. echo '</select>';
  13. ?>


To jest przykład można zamiast if inaczej zrobić smile.gif A co do tej daty to jaki ona ma wygląd??

DD MM YYYY
DD NAZWA YYYY
DD-MM-YYYY
questionmark.gifquestionmark.gif

Ten post edytował Landon 9.05.2008, 22:03:48


--------------------
Go to the top of the page
+Quote Post
bim2
post
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


  1. <?php
  2. for($i = 100; $i < 211; $i++){
  3. echo('<option '.($i==$row[6]?'selected="selected':'').'value="'.$i.'">'.$i.' cm</option>');
  4. }
  5. ?>

smile.gif
Ps. $row[7] zastąp prawdziwą zmienną jaką masz snitch.gif


--------------------
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #6





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Landon wybieram odp 4 biggrin.gif czyli DD.MM.RRRR

Ten post edytował Mlodycompany 9.05.2008, 22:15:31
Go to the top of the page
+Quote Post
Landon
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 21.04.2007
Skąd: Sosnowiec

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


Czyli data to:

  1. <?php
  2. $data = '01.05.2005';
  3. $data = explode('.', $data);
  4.  
  5. echo $data[0].'<br>'; // dzien
  6. echo $data[1].'<br>'; // miesiac
  7. echo $data[2].'<br>'; // rok
  8. ?>


a i bim2 nie

Cytat(bim2 @ 9.05.2008, 23:12:05 ) *
  1. <?php
  2. for($i = 100; $i < 211; $i++){
  3. echo('<option '.($i==$row[6]?'selected="selected':'').'value="'.$i.'">'.$i.' cm</option>');
  4. }
  5. ?>

smile.gif
Ps. $row[7] zastąp prawdziwą zmienną jaką masz snitch.gif


tylko zamiast $row[7] ma być $row[6]

Ten post edytował Landon 10.05.2008, 17:44:59


--------------------
Go to the top of the page
+Quote Post
Mlodycompany
post
Post #8





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


juz sobie poradziłem
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 Aktualny czas: 19.08.2025 - 18:03