Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML] Problem z <option> SELECTED & Problem z a title
Lovel
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.05.2007
Skąd: Rybnik

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


Witam mam smieszny problem, mianowicie przy wyborze z <option>

  1. <select onchange="sortby = this.value" name="sortby" sortby=selected="selected">
  2. <option VALUE="2">{sortby_2}</option>
  3. <option VALUE="1">{sortby_1}</option>
  4. <option VALUE="3">{sortby_3}</option>


jak łatwo zauważyc wybrana opcja wędruje do $sortby, działa mi to poprawnie tzn zapisuje do zmiennej z zmiennej wędruje do bazy i daje oczekiwany rezultat. Ale...
jesli wybierzemy np drugą opcje i zapiszemy zmiany to nie wyświetla się ona jako ta domyślna (wybrana, używana), tylko lista wyświetla się wg tego jak wpisałem option1,2,3
tutaj jest coś nie tak na samym koncu z tym selected
<select onchange="sortby = this.value" name="sortby" sortby=selected="selected">

a drugi moj problem to :
w pliku php (niestety nie ja go pisałem, otrzymałem go od znajomego :/) po najechaniu myszką na dany wyraz przy pomocy <a title> wysietlana jest wartosć...
np.
  1. <?php
  2. $za_page .= "<a title=\"Plyty CD: {$z['plyty_cd']} Plyty DVD: {$z['plyty_dvd]} Dyskietki FDD: {$z['dysk_fdd]}\"\">Twoje Zakupy</a>";
  3. ?>


ale w title nie moge korzystać z np <br> na czym bardzo by mi zależało... Podpowiedziano mi żeby title przerobił na onmouseover ale próbowałem i nic :| jak miałby wyglądać ten fragment przy wykorzystywaniu onmouseover?

z góry dzieki za pomoc smile.gif

Ten post edytował Lovel 24.09.2007, 10:12:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Co do pierwszego z tego co kojarze to w select znacznik selected="selected" dajesz w option a nie w select .. czyli kod powinien wyglądać tak:
  1. <select onchange="sortby = this.value" name="sortby" >
  2. <option VALUE="2" selected="selected">{sortby_2}</option>
  3. <option VALUE="1">{sortby_1}</option>
  4. <option VALUE="3">{sortby_3}</option>

Oczywiście nie znam się na html'u na tyle żeby powiedzieć, że taka składnia nie działa .. wiem tylko że taka jaką ja podałem jest w 100% sprawna i poprawna.

Co do drugiego zainteresuj się biblioteką overlib - Działa bardzo dobrze i pozwala na wykorzystanie prawie w każdym miejscu strony.


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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.05.2007
Skąd: Rybnik

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


co do biblioteki to juz sie za to biore smile.gif a co do tego htmla to nie działa...
nadal opcja: "<option VALUE="2">{sortby_2}</option>" jest wyswietlana jako pierwsza a ja chce ze np jak ktos sobie ustawi opcje 3 to opcja 3 bedzie przy odswieżeniu ta pierwsza i domyslną...
Go to the top of the page
+Quote Post
Cienki1980
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(Lovel @ 24.09.2007, 13:31:35 ) *
a co do tego htmla to nie działa...
nadal opcja: "<option VALUE="2">{sortby_2}</option>" jest wyswietlana jako pierwsza a ja chce ze np jak ktos sobie ustawi opcje 3 to opcja 3 bedzie przy odswieżeniu ta pierwsza i domyslną...

A gdzie generujesz tego selecta questionmark.gif W czystym html'u ? w php ? w jakimś systemie szablonów questionmark.gif

Żeby mieć zawsze zaznaczoną odpowiednią wartość musisz odczytać ja z bazy i podczas generowania selecta porównywać .. jeżeli będzie taka sama jak ta w bazie dodajesz atrybut selected


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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.05.2007
Skąd: Rybnik

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


w pliku php mam tak:

  1. doquery("UPDATE {{table}} SET `sortby`= '{$_POST['sortby']}' WHERE `id` = '$iduser' LIMIT 1 ","users");

  1. <?php
  2. $parse['sortby'] = $user['sortby'];
  3. ?>


a w pliku tpl:
  1. <select onchange="sortby = this.value" name="sortby" sortby=selected="selected">
  2. <option VALUE="2">{sortby_2}</option>
  3. <option VALUE="1">{sortby_1}</option>
  4. <option VALUE="3">{sortby_3}</option>


i wszystko działa zmienna $sortby otrzymuje z pola wyboru wartość, poprawnie zapisuje do bazy i zmienia mi rodzaj sortowania...

jedyne czego mi brak to tego że jak ktoś juz raz wybrał np sortowanie numer 2 to żeby lista wyboru wyglądała tak:
{sortby_2}
{sortby_1}
{sortby_3}
a jesli wybierze sortowanie numer 3 to
{sortby_3}
{sortby_2}
{sortby_1}
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 - 07:19