Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zaznaczenie optiona
user767
post
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 5
Dołączył: 13.09.2010

Ostrzeżenie: (40%)
XX---


Mam problem z zaznaczeniem opcji w liście select generując pola option funkcją.
W programowaniu strukturalnym szło to przez while i funkcję. A tutaj pokazuje mi
na liście tylko tą opcję, którą chcę znaleźć, a nie wszystkie.
Ma to być opcja np. edycji nazwy produktu z listy

  1. // $ile_jest - to mysql_num_rows
  2. // $aa = $nazwy[$i]; - tablica z wszystkimi nazwami z bazy jeden wymiar
  3. // $bb - to co chce zaznaczyć, czyli w przyszłości zapisane w bazie i pobrane do tablicy nazwy, ja wybrałem Monitor
  4.  
  5. $cc = Array
  6. (
  7. 1 => "Monitor",
  8. 2 => "Oplata za internet",
  9. 3 => "Produkt"
  10. );
  11.  
  12. $bb = $cc[1]; // mój monitor
  13.  
  14.  
  15. print $nowy_formularz->wybor_start('nazwa', 'opis','','','','180');
  16.  
  17. for($i=0;$i < $ile_jest;$i++){
  18.  
  19. while($i < $ile_jest){
  20. $aa = $nazwy[$i];
  21.  
  22.  
  23. function sprawdz($aa, $bb){
  24. if($aa == $bb) return 'selected';
  25. else return;
  26. }
  27. sprawdz($aa, $bb);
  28.  
  29. print $nowy_formularz->dodaj_opcje('hidden', $nazwy[$i],'',sprawdz($aa, $bb));
  30. }
  31. }
  32. print $nowy_formularz->wybor_koniec();

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Na początku napisałeś
Cytat
ani błędów, ponieważ obsługę błędów mam włączoną.

Co rozumiesz pod pojęciem "włączona obsługa błędów"?

Bo jakbyś miał włączone wyświetlanie błędów, to byś dostawał WARNING dlatego, że nie dodałeś tego paramtru do funkcji sprawdz. Problem by był rozwiązany milion postów wcześniej.

Zapoznaj się z tym tematem
Temat: Jak poprawnie zada pytanie
włącz to wyświetlanie błędów oraz zastosuj się do innych wskazówek tam podanych.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 13:56