Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodanie więcej ocen jednocześnie
Forum PHP.pl > Forum > Bazy danych > MySQL
kuba_pilach
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
lord2105
Cytat
...i wypisywać oceny po przecinku...


ale gdzie?
kuba_pilach
W polu tekstowym, w pliku php
lejs
użyj funkcji explode(',', $co) potem do bazy INSERT INTO tabela VALUES (....),(...),(....), do tego (...)(...)(...) możesz użyć funkcji foreach smile.gif
kuba_pilach
A jak to będzie wyglądało w kodzie? Bo nie bardzo kumam dry.gif
Wicepsik
  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);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.