Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][PDO][MySQL]Przypisywanie wartości z pierwszej tabeli do drugiej
matius71
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 22.08.2009

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


Witam,

Trafiam tu z kolejną zagadką którą mam nadzieje że kolejny raz uda się rozwiązać (IMG:style_emoticons/default/Lkingsmiley.png)

Powiedzmy że mam w bazie danych dwie tabele jedna to "Szkoła" druga to "Uczniowie".

Misja jest tak żeby w tabeli "uczniowie" wpisać ID szkoły do której należy uczeń.

I chodzi mi o to że jak to zrobić żeby w formularzu zrobionym w HTML i PHP było widać listę NAZW dostępnych szkół z tabeli "szkoły" a jak się wybierze którąś to żeby w tabeli "Uczniowie" zapisywało się ID wybranej szkoły a nie nazwa szkoły?

Trochę to zagmatwane i właśnie nawet nie wiem jak zacząć tego szukać w google (IMG:style_emoticons/default/nerdsmiley.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matius71
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 22.08.2009

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


dr_NO

Mam tabele:

Szkola
ID|NazwaSzkoly| inne dane adresowe(mało ważne w tym przypadku)

Uczniowie
ID|Imie|Nazwisko|ID_Szkoly| inne dane

leonpro778 sprawdzę to co podałeś, dzięki za kod (IMG:style_emoticons/default/smile.gif)

Chodzi mi o to żeby odczytać nazwę szkoły i ID szkoły następnie wyświetlić Nazwy szkół w tabeli rozwijanej. Po wyborze nazwy szkoły żeby było zapisywane ID szkoły do tabeli Uczniowe pod ID_Szkoly.

Możliwe że to co podesłał leonpro778 będzie dobre ale zanim odpiszę to muszę sprawdzić (IMG:style_emoticons/default/smile.gif)

Ok, Dzięki Panowie, bardzo mi pomogliście.

Sprawa ogarnięta (IMG:style_emoticons/default/aarambo.gif)

Zastanawiam się jeszcze... w sumie to mi nie jest niezbędne ale apetyt rośnie w miarę jedzenia (IMG:style_emoticons/default/biggrin.gif)

Teraz odczytywane jest ID szkoły i Nazwa szkoły. Do innej tabeli zapisywane jest samo ID szkoły. W jaki sposób zapisywać ID szkoły oraz Nazwe szkoły za jednym razem?

  1. <td><select type="text" name="schoolID" id="schoolID" class="form-control input-lg">
  2. <?php
  3. $stmt = $db->query('SELECT SchoolID, SchoolName FROM Schools');
  4.  
  5. while($x = $stmt->fetch(PDO::FETCH_ASSOC))
  6. {
  7. echo "<option value=\"".$x['SchoolID']."\">".$x['SchoolName']."</option>";
  8. }
  9. ?>
  10. </select></td>


Tak się zastanawiam bo po name= mam tylko "schoolID" (IMG:style_emoticons/default/ohno-smiley.gif)
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: 13.10.2025 - 21:45