System dla studenta, Pomoc w stworzeniu projektu |
System dla studenta, Pomoc w stworzeniu projektu |
5.10.2021, 07:08:23
Post
#41
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Czy mógłbyś mi pokazać skąd pobierasz identyfikator studenta dla danych do tabeli studentlist? Ok, dodajesz firstname, pesel itd do tabeli student a co wpisujesz do tabeli stidentlist w pole id_student? Możesz pokazać ten fragment kodu, który za to odpowiada?
Pytałem też, co to jest za pole w tabeli student o nazwie id_student? Masz tam pole id autoincrement i to pole jest identyfikatorem studenta i wartość tego pola musisz pobrać do tabeli studentlist podczas iteracji przedmiotów, zaraz po wprowadzeniu danych studenta. I w "systemie" student i w demo nie możesz przypisać do pola typu int danych typu string: dla tabeli studentlist: id_student->$student (to jest nazwa formularza a nie identyfikator studenta) dla tabeli client_product: id_client->$firstname (podejrzewam, że to imię) Insert do tych tabel nie ma prawa się wykonać. |
|
|
5.10.2021, 08:57:16
Post
#42
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
No dobrze, ale nie napisales z czym sobie nie mozesz poradzic
Jesli zas co chodzi o wyswietlanie odpowiednie teraz tych danych, to przeciez jakis czas temu podalem ci linka do arta, ktory rozwiazuje ten problem ps: jesli zas problemem byl ten group_concat to olej, jest to niepotrzebne tutaj. W arcie co ci podalem obchodze sie bez tego tez -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 09:30:01
Post
#43
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
No dobrze, ale nie napisales z czym sobie nie mozesz poradzic Jesli zas co chodzi o wyswietlanie odpowiednie teraz tych danych, to przeciez jakis czas temu podalem ci linka do arta, ktory rozwiazuje ten problem ps: jesli zas problemem byl ten group_concat to olej, jest to niepotrzebne tutaj. W arcie co ci podalem obchodze sie bez tego tez No wlasnie z tamtym linkiem fajnie to wyglada wszytsko na stronie i tak to chialbym ale jak robie podobne zapytanie jak tam bez tego GROUP_CONCAT to nic mi nie wychodzi :/ |
|
|
5.10.2021, 09:32:00
Post
#44
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
To pokaz jak probujesz
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 09:33:02
Post
#45
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
Czy mógłbyś mi pokazać skąd pobierasz identyfikator studenta dla danych do tabeli studentlist? Ok, dodajesz firstname, pesel itd do tabeli student a co wpisujesz do tabeli stidentlist w pole id_student? Możesz pokazać ten fragment kodu, który za to odpowiada? Pytałem też, co to jest za pole w tabeli student o nazwie id_student? Masz tam pole id autoincrement i to pole jest identyfikatorem studenta i wartość tego pola musisz pobrać do tabeli studentlist podczas iteracji przedmiotów, zaraz po wprowadzeniu danych studenta. I w "systemie" student i w demo nie możesz przypisać do pola typu int danych typu string: dla tabeli studentlist: id_student->$student (to jest nazwa formularza a nie identyfikator studenta) dla tabeli client_product: id_client->$firstname (podejrzewam, że to imię) Insert do tych tabel nie ma prawa się wykonać. Tam ten system ma błędy z tego co zauwazylem, wiec stworzylem system na szybko "demo" aby zrobic cos co i zadziala i bedzie efekt taki jak bym chcial , wtedy wroce do tam tego systemu i postaram sie wtedy sprawic tak i poprawic kod aby efekt z systemu "demo" uzyskac w tym systemie macierzystym. haha mam nadzieje ze taka kombinacja mi sie uda Chyba ze za bardzo przekombinuje :/ |
|
|
5.10.2021, 10:19:38
Post
#46
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Ale demo nie działa i działać nie będzie w takim kształcie.
1. Do tabeli clients wprowadzasz firstname, lastname i automatycznie generuje się w polu autoincrement id tego rekordu 2. Musisz pobrać ten identyfikator z tabeli clients, np. tak mysql last id 3. W iteracji gdzie insertujesz produkty do tabeli client_product wrzucasz do pola id_client uzyskany last_id, do pola id_product id produktu z tabeli product Tyle i aż tyle. |
|
|
5.10.2021, 11:14:14
Post
#47
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
Ale demo nie działa i działać nie będzie w takim kształcie. 1. Do tabeli clients wprowadzasz firstname, lastname i automatycznie generuje się w polu autoincrement id tego rekordu 2. Musisz pobrać ten identyfikator z tabeli clients, np. tak mysql last id 3. W iteracji gdzie insertujesz produkty do tabeli client_product wrzucasz do pola id_client uzyskany last_id, do pola id_product id produktu z tabeli product Tyle i aż tyle. Ojjj poczekaj musze to sobie sprawidzc twoim sposobem zobacze czy wyjdzie efekt taki jak chciałbym:) Ojjj poczekaj musze to sobie sprawidzc twoim sposobem zobacze czy wyjdzie efekt taki jak chciałbym:) Sorry _ nie wiem czy dobrze rozumuje ten 3 punkt , czy moglbys mnie naprowadzic jakos ? 3. W iteracji gdzie insertujesz produkty do tabeli client_product wrzucasz do pola id_client uzyskany last_id, do pola id_product id produktu z tabeli product Tyle i aż tyle. $id_client = $_POST['id_client']; $product = $_POST['product']; foreach($product as $rowlist) { $query = "INSERT INTO client_product (id_client, id_product) VALUES ('$id_client','$rowlist')"; (jest ) $query = "INSERT INTO client_product (last_id, id_product) VALUES ('$id_client','$rowlist')"; (a powinno być tak ? ) Widok SELECT * FROM client_product INNER JOIN clients ON client_product.last_id = clients.id INNER JOIN product ON client_product.id_product = product.id "; |
|
|
5.10.2021, 11:20:52
Post
#48
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Kod $id_client = $_POST['id_client']; skąd wziąłeś w formularzu id_client? Pokaż kod całego formularza i cały plik do zapisu danych. Ten post edytował gino 5.10.2021, 11:21:08 |
|
|
5.10.2021, 11:46:17
Post
#49
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
Kod $id_client = $_POST['id_client']; skąd wziąłeś w formularzu id_client? Pokaż kod całego formularza i cały plik do zapisu danych.
A to jest plik display.php
Finalnie taki efekt chcialbym uzyskac |
|
|
5.10.2021, 11:49:23
Post
#50
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
no to ci pisalem: pokaz kod jak kombinujesz z moim artem
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 11:52:19
Post
#51
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
no to ci pisalem: pokaz kod jak kombinujesz z moim artem
i taki mam efekt teraz po tym Ten post edytował sapit 5.10.2021, 11:53:35 |
|
|
5.10.2021, 11:53:13
Post
#52
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
No iteraz zobacz co zaweira tablica $client
print_r($client); -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 11:54:11
Post
#53
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
ok, bo myślałem, że wprowadzasz klienta razem z produktami, a Ty masz już klientów wprowadzonych wcześniej, dlatego chciałem zobaczyć cały formularz. To co napisałem jest zbędne. Przynajmniej na razie.
|
|
|
5.10.2021, 11:54:14
Post
#54
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
I wywal to z budowania tablicy
<tr> <td><?php echo $row['firstname']; ?></td> <td><?php echo $row['lastname']; ?></td> <td><?php echo $row['list']; ?></td> </tr> pierwszym etapem jest budowa tablicy, a dopiero potem wyswietlanie jej. wyraznie to bylo pokazane w arcie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 11:58:11
Post
#55
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
I wywal to z budowania tablicy <tr> <td><?php echo $row['firstname']; ?></td> <td><?php echo $row['lastname']; ?></td> <td><?php echo $row['list']; ?></td> </tr> pierwszym etapem jest budowa tablicy, a dopiero potem wyswietlanie jej. wyraznie to bylo pokazane w arcie Ok wywaliłem |
|
|
5.10.2021, 11:59:01
Post
#56
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
Kurcze, czytaj prosze wszystko.... miales pokazac tez co zawieratablic $client po zbudowaniu. Ja nie mam czasu na to ze ty polowe moich postow przegapiasz
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 12:22:23
Post
#57
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
Kurcze, czytaj prosze wszystko.... miales pokazac tez co zawieratablic $client po zbudowaniu. Ja nie mam czasu na to ze ty polowe moich postow przegapiasz Zrobilem to tak
Efekt taki |
|
|
5.10.2021, 13:22:54
Post
#58
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 9 Dołączył: 28.04.2010 Ostrzeżenie: (0%) |
Chodziło o to żeby wyprinotwać dokładnie co Ci zwróciła baza
-------------------- |
|
|
5.10.2021, 13:30:09
Post
#59
|
|
Grupa: Moderatorzy Postów: 36 442 Pomógł: 6290 Dołączył: 27.12.2004 |
I popatrz na ID ktorych uzywasz, bo raz ze uzywasz nie tego co trzeba a dwa ze uzywasz za kazdym razem tego samego... W moim arcie bylo wyraznie napisane kiedy jakie ID ma isc a nei ty sobie radosnie strzelasz jak leci
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
5.10.2021, 13:30:25
Post
#60
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 19.07.2017 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 16:43 |