Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Rozwijana lista + checked
Dandelion
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

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


(IMG:http://img119.imageshack.us/img119/7263/kategoriaik1.th.jpg)

Dla "News2" kategoria to tydzien przy edycji chcialbym zeby w liscie rozwijanej z kategoriami domyslnie ustawiala sie odpowiednia kategoria czyli w tym przypadku tydzien a nie dzien.


  1. <?php
  2. if ($_GET['edycja']){
  3. $query= ("SELECT *
  4. FROM $skad
  5. WHERE id= '".$_GET['edycja']."' 
  6. ORDER BY id");
  7. $result = mysql_query($query) or die(mysql_error());
  8.  
  9. while ($row = mysql_fetch_assoc($result)) {
  10. $id = $row['id'];
  11. $tytul= $row['tytul'];
  12. $tresc = $row['tresc']; 
  13. $autor = $row['autor'];
  14. $id_kat = $row['id_kat'];
  15. } // koniec petli
  16.  
  17. //------------------------------------
  18. // formularz edycji konkretnego wpisu
  19. //------------------------------------
  20.  
  21. echo"  
  22. <form action="admin.php?akcja=$akcja&amp;edycja=$id" method="post">
  23. <fieldset>
  24. <label>Tytuł</label> 
  25. <input type="text" name="tytul" value="$tytul"/>
  26. <label>Treść</label>
  27. <textarea name="tresc" cols="85" rows="15">$tresc</textarea>
  28.  
  29.  
  30. ";
  31.  
  32. if($_GET['akcja'] == strony){
  33.  
  34. }
  35.  
  36. else{
  37.  
  38.  
  39.  
  40. <label>Kategoria</label>
  41. <select name="kategorie">
  42. ";
  43.  
  44.  
  45. $query =("SELECT * 
  46. FROM kategorie 
  47. WHERE modul = '$przekierowanie'");
  48. $result = mysql_query($query) or die(mysql_error());
  49.  
  50. while ($row = mysql_fetch_assoc($result)){
  51. $id_kat = $row['id'];
  52. $nazwa = $row['nazwa'];
  53.  
  54. <option value="$id_kat">$nazwa</option>
  55. ";
  56.  
  57. };
  58.  
  59. echo "
  60.  </select>
  61. ";
  62.  
  63. };
  64.  
  65. <label>Autor</label> 
  66. <input type="text" name="autor" value="$autor"/>
  67. <label></label>
  68. <input type="submit" name="Wyslij"/>
  69. </fieldset>
  70. </form>
  71. ";
  72.  
  73. }
  74. ?>


zmienna $skad jest przesylana przez funkcje i przyjmuje ona wartosc news, artykuly, strony w zaleznosci od tego co robie w acp

Ten post edytował Dandelion 16.11.2006, 21:19:51
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


chcesz zeby pokazywalo z listy rozwijanej zaznaczone to co bylo w bazie
np. jak w bazie to zeby bylo tydzien to zeby w liscie rozwijanej bylo tydzien zaznaczone

looknij na to napisalem to do innego watku ale napewno skumasz i sobie to przerobisz
  1. <?php
  2. $dzial = 6;
  3. $array = array("1" => "dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne");
  4. echo'<select name="dzialy">';
  5. foreach($array as $key => $value){
  6. if($key == $dzial){
  7. $select.$key = "SELECTED";
  8. }
  9. <option value='.$key.' "'.$select.$key.'">'.$value.'</option>
  10. ';
  11. }
  12. echo'</select>';
  13. ?>


tylko u ciebie zamiast $dzialy bedziesz mial $id_kat ktore pobierasz z bazy i przypisujesz do zmiennej
  1. <?php
  2. $id_kat = $row['id'];
  3. ?>


Ten post edytował skowron-line 16.11.2006, 22:14:04
Go to the top of the page
+Quote Post
Dandelion
post
Post #3





Grupa: Zarejestrowani
Postów: 169
Pomógł: 0
Dołączył: 27.01.2006

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


$array = array("1" => "dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne");

tak zastanawiam sie nad tym kawalkiem

fakt ze $dzial bedzie zawieral wszystkie id z bazy danych ale jak teraz w ta tablice wsadzic wszystkie jakie mam

bo tutaj sa jakby wszystkie sztywno ustalone

"dzial budowlany", "farby", "dzial hydrauliczny","dzial metalowy","dzial sanitarny","inne");
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


zrob zapytanie ktore ci to wyciagnie i wsadzi do tablicy, tylko pamietaj zeby indexowalo tablice od jedynki a nie od zera
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:37