Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Jedna baza, dwie tabele - problem
Forum PHP.pl > Forum > PHP
alpin19
Witam. Mam jedn± bazê danych ('domowa), a w niej dwie tabele ('ksiegarnia' i 'clients').

Mam teraz problem. Skonstruowa³em modu³ s³u¿±cy wprowadzaniu danych klientów:
  1. <html>
  2. <head>
  3.  <title>WPROWADZANIE DANYCH KLIENTA</title> 
  4.  <meta http-equiv=\"Content Type\" content=\"text/html; charset=iso-8859-2\">
  5.  <meta >
  6. </head>
  7. <body bgcolor=\"#e5e8d1\" align=\"center\">
  8. <?php
  9. //index.php
  10. // konfiguracja
  11. $adres = &#092;"localhost\";
  12. $uzytkownik = &#092;"alpin19\";
  13. $haslo = &#092;"\";
  14. $baza_danych = &#092;"domowa\";
  15.  
  16. // pod³±czenie siê do mysql
  17. $db = mysql_connect ($adres, $uzytkownik, $haslo);
  18.  
  19. // wybranie bazy
  20. mysql_select_db ($baza_danych);
  21. ?>
  22.  <form name=\"add_client\" action=\"<?php echo $PHP_SELF; ?>\" method=\"get\">
  23.  <table align=\"center\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#060700\">
  24. <tr>
  25. <td height=\"20\" width=\"900\" bgcolor=\"#9a9f75\" align=\"center\">
  26. WPROWADZANIE DANYCH KLIENTA
  27. </td>
  28. </tr>
  29. </table>
  30.  
  31. </br>
  32.  <table align=\"center\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#060700\">
  33.  <tr>
  34. <td height=\"20\" width=\"377\" bgcolor=\"#9a9f75\" align=\"center\">Dane klienta:</td> 
  35.  </tr>
  36.  </table>
  37.  <table align=\"center\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#060700\">
  38.  <tr>
  39. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Imiê:</td> 
  40. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"client_name\" value=\"<?php echo $client_name; ?>\"></td>
  41.  <tr>
  42.  </tr>
  43. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Nazwisko:</td>
  44. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"client_surname\" value=\"<?php echo $client_surname; ?>\"></td>
  45. </tr>
  46. <tr>
  47. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Nazwa Instytucji:</td> 
  48. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"client_org\" value=\"<?php echo $client_org; ?>\"></td>
  49.  <tr>
  50.  </tr>
  51. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">NIP (dla instytucji):</td> 
  52. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"client_nip\" value=\"<?php echo $client_nip; ?>\"></td>
  53.  </tr>
  54.  <tr>
  55. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Ulica:</td> 
  56. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_street\" value=\"<?php echo $adr_street; ?>\"></td>
  57. </tr>
  58. <tr>
  59. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Nr domu:</td> 
  60. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_home\" value=\"<?php echo $adr_home; ?>\"></td>
  61. </tr>
  62. <tr>
  63. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Nr lokalu:</td> 
  64. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_local\" value=\"<?php echo $adr_local; ?>\"></td>
  65. </tr>
  66. <tr>
  67. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Miasto:</td> 
  68. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_city\" value=\"<?php echo $adr_city; ?>\"></td>
  69. </tr>
  70. <tr>
  71. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Kod pocztowy:</td> 
  72. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_code\" value=\"<?php echo $adr_code; ?>\"></td>
  73. </tr>
  74. <tr>
  75. <td height=\"20\" width=\"200\" bgcolor=\"#9a9f75\" align=\"left\">Kraj:</td> 
  76. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\"><input type=\"text\" name=\"adr_country\" value=\"<?php echo $client_country; ?>\"></td>
  77. </td>
  78.  
  79.  
  80. </tr>
  81.  
  82. </table>
  83. </br>
  84. <table align=\"center\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#060700\">
  85. <tr>
  86. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  87.  Typ dokumentu:
  88. </td>
  89. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  90. Wybierz jeden z mo¿liwych:
  91. </td>
  92. </tr>
  93. <tr>
  94.  <td height=\"60\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  95.  Faktura: </br>
  96.  Paragon:</br>
  97.  </td>
  98.  <td height=\"60\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  99.  <input type=\"checkbox\" name=\"doc_org\" value=\"<?php echo $doc_org; ?>\"></br>
  100.  <input type=\"checkbox\" name=\"doc_name\" value=\"<?php echo $doc_name; ?>\"></br>
  101.  </td>
  102. </tr>
  103. </table>
  104.  
  105. <table align=\"center\" cellspacing=\"1\" cellpadding=\"1\" bgcolor=\"#060700\">
  106. <tr>
  107. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  108.  Sposób zap³aty:
  109. </td>
  110. <td height=\"20\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  111. Wybierz jeden z mo¿liwych:
  112. </td>
  113. </tr>
  114. <tr>
  115.  <td height=\"60\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  116.  Pobranie: </br>
  117.  Przelew:</br>
  118.  </td>
  119.  <td height=\"60\" width=\"150\" bgcolor=\"#9a9f75\" align=\"left\">
  120.  <input type=\"checkbox\" name=\"pay_get\" value=\"<?php echo $pay_get; ?>\"></br>
  121.  <input type=\"checkbox\" name=\"pay_send\" value=\"<?php echo $pay_send; ?>\"></br>
  122.  </td>
  123. </tr>
  124. </table>
  125.  
  126. <table bgcolor=\"#33390b\" cellspacing=\"1\" cellpadding=\"1\" align=\"center\" valign=\"middle\">
  127.  <tr>
  128.  <td height=\"30\" width=\"450\" bgcolor=\"#9a9f75\" align=\"center\">
  129.  <input type=\"submit\" value=\"Zapisz dane w bazie\">
  130.  </td>
  131.  
  132.  <td height=\"30\" width=\"450\" bgcolor=\"#9a9f75\" align=\"center\">
  133.  <input type=\"reset\" value=\"Oczy¶æ wszystkie pola !\">
  134.  </td>
  135. </tr>
  136. </table>
  137. <?php
  138. mysql_query (&#092;"INSERT INTO `client` ( `client_name` ,
  139.  `client_surname` , 
  140.  `client_org` , 
  141.  `client_nip` , 
  142.  `adr_street` , 
  143.  `adr_home` , 
  144.  `adr_local` , 
  145.  `adr_city` , 
  146.  `adr_code` , 
  147.  `adr_country` , 
  148.  `doc_name` , 
  149.  `doc_org` , 
  150.  `pay_get` , 
  151.  `pay_send`) VALUES (
  152.  `$client_name,
  153.  `$client_surname, 
  154.  `$client_org, 
  155.  `$client_nip, 
  156.  `$adr_street, 
  157.  `$adr_home, 
  158.  `$adr_local, 
  159.  `$adr_city, 
  160.  `$adr_code, 
  161.  `$adr_country, 
  162.  `$doc_name, 
  163.  `$doc_org, 
  164.  `$pay_get, 
  165.  `$pay_send`);&#092;");
  166. ?>
  167. </form>

I teraz tak:
1. Wy¶wietla siê komunikat:
Kod
Unknown column '' in 'field list'
- pytanie wiêc jak zmusiæ ten skrypt do korzystania z konkretnej tabeli,
2. Nie dzia³a przycisk "reset" - zupe³nie nie wiem dlaczego ?!
rogrog
a czego by¶ oczekiwa³ po przycisku reset?? reset ustawia warto¶ci takie jak by³y na pocz±tku, czyli to co masz w value

w zapytaniu nie wiem gdzie jest b³±d... ale na pewno nie powinno byæ na koñcu ¶rednika (chocia¿ to pewnie nie to)
tiraeth
I.
  1. <input type="reset" value="Oczy¶æ wszystkie pola !">

zamieñ na:
  1. <input type="button" value="Oczy¶æ wszystkie pola !" onClick="czyscPola()">


na samej górze przed </head> dodaj:
  1. <script language="JavaScript">
  2. function czyscPola()
  3. {
  4. form.add_client.client_name.value = '';
  5. form.add_client.client_surname.value = '';
  6. form.add_client.client_org.value = '';
  7. form.add_client.client_nip.value = '';
  8. form.add_client.adr_street.value = '';
  9. form.add_client.adr_home.value = '';
  10. form.add_client.adr_local.value = '';
  11. form.add_client.adr_city.value = '';
  12. form.add_client.adr_code.value = '';
  13. form.add_client.adr_country.value = '';
  14. }


pisane z palca moze nie dzialac biggrin.gif

II.
  1. <?
  2. mysql_query (&#092;"INSERT INTO `client` ( `client_name` ,
  3.  `client_surname` ,
  4.  `client_org` ,
  5.  `client_nip` ,
  6.  `adr_street` ,
  7.  `adr_home` ,
  8.  `adr_local` ,
  9.  `adr_city` ,
  10.  `adr_code` ,
  11.  `adr_country` ,
  12.  `doc_name` ,
  13.  `doc_org` ,
  14.  `pay_get` ,
  15.  `pay_send`) VALUES (
  16.  `$client_name,
  17.  `$client_surname,
  18.  `$client_org,
  19.  `$client_nip,
  20.  `$adr_street,
  21.  `$adr_home,
  22.  `$adr_local,
  23.  `$adr_city,
  24.  `$adr_code,
  25.  `$adr_country,
  26.  `$doc_name,
  27.  `$doc_org,
  28.  `$pay_get,
  29.  `$pay_send`);&#092;");
  30. ?>

zamieñ na:
  1. <?
  2. mysql_query (&#092;"INSERT INTO client ( 'client_name' ,
  3.  'client_surname' ,
  4.  'client_org' ,
  5.  'client_nip' ,
  6.  'adr_street' ,
  7.  'adr_home' ,
  8.  'adr_local' ,
  9.  'adr_city' ,
  10.  'adr_code' ,
  11.  'adr_country' ,
  12.  'doc_name' ,
  13.  'doc_org' ,
  14.  'pay_get' ,
  15.  'pay_send') VALUES (
  16.  '$client_name' ,
  17.  '$client_surname' ,
  18.  '$client_org' ,
  19.  '$client_nip' ,
  20.  '$adr_street' ,
  21.  '$adr_home' ,
  22.  '$adr_local' ,
  23.  '$adr_city' ,
  24.  '$adr_code' ,
  25.  '$adr_country' ,
  26.  '$doc_name' ,
  27.  '$doc_org' ,
  28.  '$pay_get' ,
  29.  '$pay_send');&#092;");
  30. ?>


z³e cudzys³owia smile.gif
alpin19
Wci±¿ jest ¼le. Na dole wci±¿ wy¶wietla komunikat:
Kod
Unknown column 'karol' in 'field list'
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.