Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Rozwijana lista + checked
Forum PHP.pl > Forum > Przedszkole
Dandelion


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
skowron-line
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. ?>
Dandelion
$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");
skowron-line
zrob zapytanie ktore ci to wyciagnie i wsadzi do tablicy, tylko pamietaj zeby indexowalo tablice od jedynki a nie od zera
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.