Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]wyszukiwarka po różnych polach
chemiqs
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


hej

robie stronkę dla firmy swojej ale nie wiem jak rozwikłać poniższy temat.
(IMG:http://wartokupic.pl/php/1.jpg)
Na pewneo gdzies to jest ale nie wiem jak znalesc tego typu info.

CHCE zrobic wyszukiwarke po tych różnych polach (oczywiscie pozniej PLUS paginacja).
W jednym poscie tylko wyczytalem, że takie tematy oparte sa tylko na FORMIE.
Czy to prawda? Jezeli tak to tylko takie info mi wystarczy - dam sobie rade dalej sam.
Nie jestem profesjonalnym programista i dlatego pytam ogolnie o technike zastosowaną do tego typu zadań.


z góry dzieki

Ten post edytował chemiqs 18.03.2014, 23:19:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chemiqs
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


hej
nie wiem czy w tym samym wątku moge poruszyć inny temat, bo dotyczy tego samego skryptu ale ciut innego zagadnienia. Najwyżej admin mnie opier...dzieli (IMG:style_emoticons/default/smile.gif)

sprawa jest następująca.
W formularzu pracownik zamawia sobie miejsce reklamowe w naszej gazecie.
Wybiera po kontrahenta, wydania, ilość modułów, cena za moduł etc etc.
Skrypt zapisuje te dane w tabeli z tym, że numery wydań w ktorych ma sie pojawić reklama jest tablicą, którą zapisuję w polu tekstowym w bazie danych a kolejne numery wydań oddzielam PRZECINKIEM (500,501,502,....)

Screen poniżej:
(IMG:http://wartokupic.pl/php/2.jpg)


I pojawia sie problem jak chcę updatować ten rekord z poziomu swojej aplikacji.
Czyli na stronie gdzie jest lista wszystkich reklam, klikam sobie zdefiniowany link EDYTUJ REKLAME i do kolejnego okna powinno mi się przenieść wszystkie informacje odnośnie tego jednego zamówienia. Sprawa wygląda tak że jeżeli mam kontrahenta czy ilość modułów reklamy to mi się to ładnie rpzenosi - bo jest to JEDNA wartość i umiem ją zaznaczyć w formularzu edycyjnym.

Niestety nie umiem zaznaczyć kilku rekordów w oknie edycji. Np zaznaczenie wydań w których ma się pojawić reklama - bo będzie ich kilka.
Jak to zrobić.

oto jak zaznaczam jeden rekord:
  1. if (($row[1]==$strona) && (isset($_GET['akcja'])) && ($_GET['akcja']=="edycja"))
  2. {
  3. echo ("<option selected>" . $row[0] . "</option>");
  4. }
  5. else
  6. {
  7. echo ("<option value=" . $row[1] . ">" . $row[0] . "</option>");
  8. }


Kilku niestety nie umiem bo zaznacz mi zawsze ostatni.
Oczywiście okno w którym mam zaznaczać kilka jest MULTIPLE : <select name="wydanie[]" id="wydanie" multiple size="5" style="width: 100%" required>



działa (IMG:style_emoticons/default/exclamation.gif) !
Zamieszczę kod moze sie komus przyda kiedys.

  1. if($result = $mysqli->query("select numer_wydania, data_wydania from wydania"))
  2. {
  3. if ($result->num_rows !=0)
  4. {
  5. $total_records=$result->num_rows;
  6. for ($i=1; $i<=$total_records; $i++)
  7. {
  8. $row = $result->fetch_row();
  9. //$tab_wydan - tablica w ktorej sa zamówione reklamy przez kontrahenta
  10. if (in_array($row[0], $tab_wydan))
  11. {
  12. echo ("<option value=".$row[0]." selected>" . $row[0] . " | " . $row[1] . "</option>");
  13. }
  14. else
  15. {
  16. echo ("<option value=".$row[0].">" . $row[0] . " | " . $row[1] . "</option>");
  17. }
  18.  
  19. }
  20. }else{
  21. echo ("Brak przypisanych klientów do twojego użytkownika");
  22. }
  23.  
  24. }else
  25. {
  26. echo ("Baza danych nie odpowiada - spróbuj jeszcze raz !!!");
  27. }
  28.  
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: 17.10.2025 - 02:15