Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z przesłaniem danych z listy rozwijanej do bazy MySQL
#1
Mam 2 tabele. W jednej znajduje się spis kategorii w drugiej artykuły i nazwy kategorii do których są przypisane. Chcę mieć możliwość zmiany kategorii do której przypisany jest dany artykuł.

Kod PHP:
$strManagement mysql_query('SELECT * FROM artykul');
  while(
$management mysql_fetch_array($strManagement)) {
    
    echo 
$management['tytul'];
    echo 
$management['status'];
//lista rozwijana
    
echo '<form method=post><select name=changeKat onchange=this.form.submit()>';
//wyswietla aktualna wartosc kategorii z bazy artykul
    
echo '<option>'.$management['kategoria'].'</option>';
    echo 
'<option>-------------------------</option>';
//pobiera dane o kategoriach z bazy kategoria
            
$katManagement mysql_query('SELECT * FROM kategoria');
                while(
$wynik mysql_fetch_array($katManagement)){
                    echo 
"<option>".$wynik[nazwa]."</option>";
                }
    echo 
"</select></form>";
    
 }

 
//aktualizacja zmiany kategorii
$changeKat $_POST['changeKat'];

if(
$changeKat) { 
$updateKat = @mysql_query("UPDATE artykul SET kategoria=".$changeKat);



Powyższy kod wyświetla mi wszystkie artykuły oraz listę rozwijaną z dostępnymi kategoriami. Problem polega na tym że po kliknieciu na kategorie z listy strona się przeładuje ale nie zmieni kategorii.

Tylko nie mam pojęcia w czym jest błąd.
Odpowiedz
#2
Hej, rzuca mi się w oczy brak
Kod:
value=""
w option, i dlatego i nic nie przesyła...
Odpowiedz
#3
A mnie się rzuciło w oczy że nie przesyłałem ID pozycji którą chcę uaktualnić więc dodałem kolejne pole select i option wraz z ID a następnie całość przesyłam do zapytania o uaktualnienie. Tylko teraz mam dwie listy. W pierwszej wyświetla mi się aktualne ID a w drugiej kategorie którą mogę wybrać. Czy jest sposób żeby ukryć tą listę gdzie wyświetla ID?
Odpowiedz
#4
Temat do zamknięcia. Wartość id wysłałem w input i dodałem type=hidden
Wszystko działa jak trzeba. Temat do zamknięcia
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  cron nie łączy się z bazą danych michalszyd 3 5,004 18-01-2018, 06:15
Ostatni post: ytprzetwornik
  Zmniejszenie czasu dostępu do bazy darling 8 8,412 06-12-2017, 18:00
Ostatni post: arki878
  Jak sprawdzić czy adres www znajduje sie w bazie mysql? jarekcda 8 9,035 13-05-2017, 01:02
Ostatni post: miketodson255
  Przeszukiwanie bazy, przechowywanie wyników vundo 3 4,191 02-12-2016, 20:16
Ostatni post: tereska3
  Pobieranie danych z dwóch baz danych jarekcda 2 5,189 28-11-2016, 11:55
Ostatni post: ania9

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl