[php][mysql]Lista rozijana

Wszystko o językach skryptowych takich jak PHP i Perl, serwerach WWW, CGI, bazach danych i języku SQL.
rafi-vir
Posty: 4
Rejestracja: 05 sty 2015, 19:00:07
Płeć: Niewybrana
User Agent: Chrome Windows 1680x1050

[php][mysql]Lista rozijana

Post autor: rafi-vir »

Witam,
Mam taki kod, który prawie działa prawidłowo:

Kod: Zaznacz cały

echo'       <td><select name="sezon">';
                $sql = mysql_query("SELECT * FROM sezon ORDER BY sezon DESC");
                while($row = mysql_fetch_array($sql))
                {
                   echo" <option value=".($row['sezon']).">".($row['sezon'])."</option> ";
                }
                echo "</select>";
Na liście rozwijanej mam takie wartości: wiosna 2015, jesien 2015, wiosna 2014 itd. po wciśnięciu przycisku wyślij, do bazy wysyła mi: wiosna lub jesien. Ucina rok. Wie ktoś jak to poprawić?
Venite
Obsługa CBA
Posty: 3197
Rejestracja: 18 lut 2011, 08:01:57
Lokalizacja: Kędzierzyn-Koźle
Płeć: Mężczyzna
User Agent: Opera Windows 1440x900

[php][mysql]Lista rozijana

Post autor: Venite »

Nie jestem ekspertem od SQL, ale wydaje mi się, że wyświetlasz tylko kolumnę w tabeli o nazwie "sezon". Musiałbyś dodać również $row['rok'] do istniejącego kodu w echo, aby to było ładnie wypisane.

Generalnie to wygląda to tak: $row['nazwa_kolumny'].$row['nazwa_kolumny_2'] itd.
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
rafi-vir
Posty: 4
Rejestracja: 05 sty 2015, 19:00:07
Płeć: Niewybrana
User Agent: Chrome Windows 1680x1050

[php][mysql]Lista rozijana

Post autor: rafi-vir »

Ale w tabeli sezon jest tylko jedna kolumna, która przechowuje wartość: wiosna 2016, jesien 2015 itd. Nie ma rozbicia na 2 tabele.
rafi-vir
Posty: 4
Rejestracja: 05 sty 2015, 19:00:07
Płeć: Niewybrana
User Agent: Chrome Windows 1680x1050

[php][mysql]Lista rozijana

Post autor: rafi-vir »

Znalazłem rozwiązanie:

Kod: Zaznacz cały

            $sql = mysql_query("SELECT * FROM sezon ORDER BY sezon DESC");
echo'       <td><select name="sezon">';
                while($row = mysql_fetch_assoc($sql))
                {
                   echo' <option value="'.($row['sezon']).'">'.$row['sezon'].'</option> ';
                }
                echo "</select>";
Temat można zamknąć.
ODPOWIEDZ