![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie jak sprawić żeby wyświetlało wyniki dla tylu rekordów ile odnalazło polecenie SELECT ,bo kopiowanie20 razy <tr></tr> ma sensu i napewno jest jakiś prostszy sposób np pętla tylko nie wiem jak tego użyć . Jeśli jest jakiś prostszy sposób wyświetlenia wszystkich odnalezionych rekordów w tabeli byłbym wdzięczny
Ten post edytował damiandamian 18.11.2016, 14:21:09
Powód edycji: [Kshyhoo]: nie było widać kodu
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Przenoszę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
query zwraca http://php.net/manual/en/class.mysqli-result.php na którym z kolei możesz wykonać http://php.net/manual/en/mysqli-result.fetch-assoc.php a ten dane, które możesz iterować dowolną pętlą jak w dokumentacji.
Bez sensu jest tabela oceny. Ten post edytował viking 18.11.2016, 14:25:23 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Niewiele z tego rozumiem . Potrzebuję kawałek kodu który wyświetli wszystkie odnalezione rekordy w formie takiej właśnie tabeli .
id oraz numer wczytuje tablica asocjacyjna lecz nic się nie pojawia Chodzi Ci o to żeby zamiast 2 tabel stworzyć 1 uczniowie i w nich dodać oceny ? Ten post edytował damiandamian 18.11.2016, 15:11:35 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tam gdzie result wstawiasz wynik $polaczenie->query($sql) czyli $rezultat. W środku petli wstawiasz i zamieniasz $id na $row['id'] itd. i tak jak napisal @viking - tabela oceny jest bez sensu. Powinna wygladac tak: id_ucznia | przedmiot | ocena |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli zrobię tabele oceny id_ucznia | przedmiot | ocena to wydaje mi się że będe mógł każdemu uczniowi dodać tylko 1 przedmiot i tylko 1 ocene . Do tego mam zamiar dodać formularz dodający oceny każdemu uczniowi danej klasy i danego przedmiotu :/ Za chwilę dam znać czy Twój kod zadziała (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz tabele http://sqlfiddle.com/#!9/5c52c7/3
Tabele powinny być typu InnoDb i zawierać klucze obce jeszcze. Doczytaj w dokumentacji mysql. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zaimportowałem Twoją tabelę i dodałem do uczniów user, pass ( do logowania ) , oraz klasę i nr. Próbowałem zmienić polecenie select ale chyba coś pomieszałem
Ten post edytował damiandamian 18.11.2016, 16:06:30 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przecież ci napisałem zapytanie specjalnie. Zamiast * wstaw tylko swoje kolumny.
Nie wiem jak zrobiłeś klasę ale powinna być klasy: id, nazwa i w uczniach id_klasy. Ten post edytował viking 18.11.2016, 16:13:56 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Widzę ale nie wiem jak to wszytko posklejać żeby działało
taki kod również nie działa mimo że w select dałem wszystkie kolumny ... |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze nie ukrywaj błędów tylko w trybie deva je wyświetlaj to będziesz wiedział co jest nie tak. Po drugie, co robi ten przecinek w WHERE?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za próby wytłumaczenia mi ale niestety nie jestem w stanie zrozumieć tego php (IMG:style_emoticons/default/sad.gif) Muszę zrobić tą strone żeby zaliczyć praktyki. Gdybyś mógł zrobić tak żeby ten kod działał to byłbym wdzięczny bo Tobie to zajmie z 15 minut a mi ten php już sie śni po nocach :/
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Prac domowych nie odrabiamy. Naprawdę nie rozumiem jaki masz problem zrobić kopiuj wklej zapytania działającego i go dostosować i dodać jedno,jak rozumiem z twojego kodu, pole - klasę. W dodatku podałeś je na sztywno.
Ten post edytował viking 18.11.2016, 17:06:35 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
A ja nie rozumiem jak to zrobić żeby działało . Gdybym rozumiał to zrobiłbym to 3 dni temu ;0 . Nie jest to praca domowa bo plików tego dziennika mam już 10 (IMG:style_emoticons/default/wink.gif) a brakuje mi tylko kilku o które po wielu próbach poprosiłem na forum .
ps dalej nie działa a cały czas próbuje (IMG:style_emoticons/default/smile.gif) Przy próbie wysłania zapytania do bazy #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM uczniowie, oceny, przedmioty WHERE klasa='1a' AND uczniowie.id = oceny.id_u' at line 1 tylko nie wiem gdzie tu jest błąd
Ten post edytował damiandamian 18.11.2016, 17:17:07 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Patrzymy zatem na http://dev.mysql.com/doc/refman/5.7/en/select.html oraz http://dev.mysql.com/doc/refman/5.7/en/join.html i na pewno nie widać tam składni SELECT WHERE JOIN. Jak już to SELECT JOIN WHERE. A FROM u mnie też nie tak wyglądał.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dobra bo rozumiem coraz mniej ;D Poddaje sie
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ale czego nie rozumiesz? Że zapytanie ma mieć określoną kolejność jaką widzisz w dokumentacji a wstawiłeś jak popadnie i jeszcze przecinek przed FROM.
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Taki kod mam tylko nie wiem co dalej
Ten post edytował damiandamian 18.11.2016, 21:09:07 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 20:40 |