Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]zapytanie w IF
ten_typ
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 25.12.2008
Skąd: Żory

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


Mam sobie bazę gdzie są tabele:

Kod
           tabela1 | tabela łącząca | tabela2
           kurs    |  kurs_grupy    | grupa


Plik pwk.php odpowiada za wyświetlenie, edycję i usuwanie kursów, plik pwg.php odpowiada za wyświetlanie, edycję i usuwanie grup. Tworzę nową grupę, przypisuje jej odpowiedni kurs i wszystko śmiga - pwg.php pokazuje nową grupę z kursem. Kiedy usuwam kurs, usuwa mi się rekord w tabeli `kurs_grupy` oraz w tabeli `kurs`. Plik pwg pokazuje mi grupę ale bez kursu - czyli ok. Chciałbym, aby w momencie kliknięcia na "edytuj grupę" mieć możliwość wybrania nowego kursu dla istniejącej grupy.

W chwili obecnej mam:
  1. <?php
  2. if ($_POST['nazwa_grupy'] && $_POST['zajecia_1'] && $_POST['godzina_1'] && $_POST['zajecia_2'] &&
  3.    $_POST['godzina_2'] && $_POST['opis_grupy']) {
  4. $zapytanie = @mysql_query("UPDATE grupa SET nazwa_grupy='".$_POST['nazwa_grupy']."', zajecia_1='".$_POST['zajecia_1']."',
  5.    godzina_1='".$_POST['godzina_1']."', zajecia_2='".$_POST['zajecia_2']."',
  6.    godzina_2='".$_POST['godzina_2']."', opis_grupy='".$_POST['opis_grupy']."'
  7.    WHERE id_grupy='".$_POST['id_grupy']."'");
  8. $zapytanie = @mysql_query("update kurs_grupy set id_kurs='".$_POST['id_kursu']."' WHERE id_grupy='".$_POST['id_grupy']."'");
  9. $wynik = mysql_query ($zapytanie);
  10. }
  11. echo     "<h3>Poprawnie edytowano grupę</h3><br><br>
  12.        <a href='pwg.php'>Odśwież</a>";
  13. ?>


1 zapytanie pomijamy bo dotyczy tabeli `grupa`. 2 zapytanie jest poprawne w momencie, kiedy mam w tabeli `kurs_grupy` rekord odpowiedzialny za połączenie tych 2 tabel. Biorąc pod uwagę, że podczas usuwania kursu tracę rekord w tabeli łączącej, wydaje mi się, że potrzebne jest zapytanie "insert into ..." ale nie wiem jak je uwarunkować. Czy jest ktoś w stanie mi pomóc? Mam nadzieję, że w miarę jasno opisałem problem.
Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:02