Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> baza danych i relacje
kamilc
post 22.05.2009, 22:47:22
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 17.05.2009

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


witam.
mam taki mały problem.
mam dwie tabele gdzie są one połączone relacją jeden do wielu
pierwsza tabela:
id
nazwa

druga tabela:
id
nazwa
opis
zdjecie
idpierwszej tabeli

i mam taki kod:
  1. <td colspan="2" align="center" style="padding:20px; font-family:Verdana">
  2. <p>
  3.  
  4.  
  5. <?php
  6.  
  7. if (isset($_POST["submit"])) {
  8.      
  9.  
  10.   if (empty($_POST["nazwa"]) || empty($_POST["opis"]) || empty($_POST["zdjecie"])) {
  11.     echo "<p><font color=\"red\"><b>Musisz wypełnić wszystkie pola!</b></font><br></p>";
  12.     echo "<p><a href=\"index.php?site=doda\"><b>Powrót do formularza</b></a></p>";
  13.   } else {
  14.      
  15.     ?>
  16.     <h4>Dziękujemy za dodanie!</h4>
  17.     <p>Dodano sprzęt do działu <u><?php echo(trim($_POST["sprzet"]));?></u>:</p>
  18.     <ul>
  19.     <li>Nazwa: <b><?php echo(trim($_POST["nazwa"])); ?></b></li>
  20.     <li>Opis: <b><?php echo(trim($_POST["opis"])); ?></b></li>
  21.     <li>Dodane zdjęcie: <b><?php echo(trim($_POST["zdjecie"])); ?></b></li>
  22.      </ul>
  23.          
  24.            <?php
  25.            if (isset($_POST["submit"]))
  26.            {
  27.            $con = mysql_connect('localhost','root','');
  28.   if (!$con) {
  29.     die('Błąd bazy danych: '.mysql_error().'<br>');    
  30.   }
  31.   mysql_select_db('sprzet',$con);
  32.   $wynik = mysql_query('insert into urzadzenia(nazwa, opis) values("'.trim($_POST['nazwa']).'","'.trim($_POST['opis']).'")');
  33.   if (!$wynik) {
  34.     die('Błąd bazy danych: '.mysql_error().'<br>');
  35.   }
  36.  
  37.   mysql_close($con);
  38. }
  39.           ?>
  40.          
  41.          
  42.     <?php
  43.   }
  44. } else {
  45.  
  46.   header("Location: zalogowany.php");
  47.      
  48. }
  49. ?>
  50.  
  51. <u> <a href="index.php">Powrót do strony głównej</a></u>
  52.  
  53.  
  54. </p>
  55.  
  56. </td>


moim 'sprzet' sa cztery różne nazwy.
mam już zrobione że zapisuje mi do bazy nazwe i opis.
teraz jeszcze chciałbym aby do tej nazwy i opisu była dołączona kategoria gdzie zapisano.
po prostu jak z pola select wybieram pierwsza nazwe to wiem ze w drugiej tabeli napisze kolo tej nazwy i opisu 1.

jak cos trzeba wiecej wyjasnic to prosze pisac.
Go to the top of the page
+Quote Post
nieraczek
post 23.05.2009, 07:38:58
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


A jakie jest pytanie ?
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: 16.06.2025 - 19:32