Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodanie więcej ocen jednocześnie, mysql i php
kuba_pilach
post 9.01.2011, 17:25:12
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


Witam, mam tabelę Oceny z polami "ID_USERA, ID_PRZEDMIOTU, DATA, OCENA"
I chciałbym zrobić coś takiego, bym mógł wybrać przedmiot z tabeli Przedmioty (to wiem), i wypisywać oceny po przecinku, a potem wcisnąć guzik
i by dodawało te oceny do tabeli...
Czy jest to możliwe, a jeżeli jest to jak?
Dziękuję z góry
Go to the top of the page
+Quote Post
lord2105
post 9.01.2011, 17:55:28
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


Cytat
...i wypisywać oceny po przecinku...


ale gdzie?


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
kuba_pilach
post 9.01.2011, 18:02:23
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


W polu tekstowym, w pliku php
Go to the top of the page
+Quote Post
lejs
post 9.01.2011, 19:16:12
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 21.01.2008
Skąd: Gdańsk

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


użyj funkcji explode(',', $co) potem do bazy INSERT INTO tabela VALUES (....),(...),(....), do tego (...)(...)(...) możesz użyć funkcji foreach smile.gif
Go to the top of the page
+Quote Post
kuba_pilach
post 9.01.2011, 19:26:23
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


A jak to będzie wyglądało w kodzie? Bo nie bardzo kumam dry.gif
Go to the top of the page
+Quote Post
Wicepsik
post 9.01.2011, 19:37:53
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. $oceny = explode(',', trim($_POST['oceny']));
  2. foreach($oceny as $v){
  3. $query[] = '('.$_POST['id_user'].','.$_POST['id_przedmiot'].', NOW(), '.$v.')';
  4. }
  5.  
  6.  
  7. echo 'INSERT INTO Oceny (ID_USERA, ID_PRZEDMIOTU, DATA, OCENA) VALUES '.implode(',', $query);


--------------------
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 Wersja Lo-Fi Aktualny czas: 3.06.2024 - 07:51