Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Menu: mechanizmy zależności (projekt PHP/MYSQL)
medicalitlogisti...
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.03.2011

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


Szanowni Państwo,

Jestem na początku drogi jeżeli chodzi o PHP i MYSQL. Przygotowałem mechanizm do generowania formularzy.
Jednak zatrzmałem się nad peweną kwestia. Zależności po wyborze jednej pozycji z pozycją drugą.
Przedstawie może temat na zalaczonym obrazku. Konsultowałem sprawę z Adobe bo cały mechanizm jest stworzony
w programie "Adobe Dreamweaver". Stąd tłumaczenie również angielskie.

Jeżeli mogę liczyć na pomoc będę wdzieczny. Dane na tym poziome są zaciągane z bazy MYSQL (nazwy działów i nazwy formularzy)

https://picasaweb.google.com/10932344148621...816917951672978

Z góry dziękuje za wsparcie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
medicalitlogisti...
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.03.2011

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


Zobacz proszę... tak wygląda mój plik php po którym otrzymuje informacje z bazy dotyczące działu i nazwy formularza.
Analizując link ze wzdjęciem który wysłałem w którym miejscu wstawić skrypt do filtrowania o którym rozmawiamy:

  1. <?php require_once('Connections/Fobos_Form.php'); ?>
  2. <?php
  3. mysql_query('SET NAMES utf8');
  4. if (!function_exists("GetSQLValueString")) {
  5. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  6. {
  7. if (PHP_VERSION < 6) {
  8. $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  9. }
  10.  
  11. $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  12.  
  13. switch ($theType) {
  14. case "text":
  15. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  16. break;
  17. case "long":
  18. case "int":
  19. $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  20. break;
  21. case "double":
  22. $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  23. break;
  24. case "date":
  25. $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  26. break;
  27. case "defined":
  28. $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  29. break;
  30. }
  31. return $theValue;
  32. }
  33. }
  34.  
  35. mysql_select_db($database_Fobos_Form, $Fobos_Form);
  36. $query_Recordset1 = "SELECT nazwa_dzialu FROM wybor_dzialu";
  37. $Recordset1 = mysql_query($query_Recordset1, $Fobos_Form) or die(mysql_error());
  38. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  39. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  40.  
  41.  
  42. mysql_select_db($database_Fobos_Form, $Fobos_Form);
  43. $query_Recordset2 = "SELECT nazwa_formularza FROM wybor_formularza";
  44. $Recordset2 = mysql_query($query_Recordset2, $Fobos_Form) or die(mysql_error());
  45. $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  46. $totalRows_Recordset2 = mysql_num_rows($Recordset2);
  47.  
  48.  
  49. ?>
  50. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  51. <html xmlns="http://www.w3.org/1999/xhtml">
  52. <head>
  53. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  54. <title>Formularze Fobos Invest</title>
  55. <style type="text/css">
  56. #form1 table tr th {
  57. text-align: left;
  58. font-family: Arial, Helvetica, sans-serif;
  59. font-size: 12px;
  60. font-weight: bold;
  61. }
  62. #form1 table tr td {
  63. font-family: Arial, Helvetica, sans-serif;
  64. font-size: 12px;
  65. font-weight: bold;
  66. }
  67. body {
  68. background-image: url(%20);
  69. background-repeat: no-repeat;
  70. }
  71. </style>
  72. </head>
  73.  
  74. <body tracingsrc=" " tracingopacity="100">
  75. <form id="form1" name="form1" method="post" action="">
  76. <p><img src="Images/obraz.jpg" width="220" height="100" alt="logo" /></p>
  77. <table width="210" border="0" cellspacing="0" cellpadding="0">
  78. <tr>
  79. <td width="210">&nbsp;</td>
  80. </tr>
  81. <tr>
  82. <td><font size="5"><font color="red">Formularze</font></td>
  83. </tr>
  84. <tr>
  85. <td>&nbsp;</td>
  86. </tr>
  87. </table>
  88. <table width="209" border="0" cellspacing="0" cellpadding="0">
  89. <tr>
  90. <th width="209" scope="col">Wybierz Dział:</th>
  91. </tr>
  92. <tr>
  93. <td><label for="wybor_dzialu"></label>
  94. <select name="wybor_dzialu" size="1" id="wybor_dzialu">
  95. <?php
  96. do {
  97. ?>
  98. <option value="<?php echo $row_Recordset1['nazwa_dzialu']?>"><?php echo $row_Recordset1['nazwa_dzialu']?></option>
  99. <?php
  100. } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  101. $rows = mysql_num_rows($Recordset1);
  102. if($rows > 0) {
  103. mysql_data_seek($Recordset1, 0);
  104. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  105. }
  106. ?>
  107. </select></td>
  108. </tr>
  109. <tr>
  110. <td>&nbsp;</td>
  111. </tr>
  112. </table>
  113. <table width="283" border="0" cellspacing="0" cellpadding="0">
  114. <tr>
  115. <td width="283">Wybierz Formularz:</td>
  116. </tr>
  117. <tr>
  118. <td><select name="wybor_formularza" id="wybor_formularza">
  119.  
  120. <?php
  121. do {
  122. ?>
  123. <option value="<?php echo $row_Recordset2['nazwa_formularza']?>"><?php echo $row_Recordset2['nazwa_formularza']?></option>
  124. <?php
  125. } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
  126. $rows = mysql_num_rows($Recordset2);
  127. if($rows > 0) {
  128. mysql_data_seek($Recordset2, 0);
  129. $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  130. }
  131. ?>
  132. </select></td>
  133. </tr>
  134. <tr>
  135. <td>&nbsp;</td>
  136. </tr>
  137. </table>
  138. <table width="283" border="0" cellspacing="0" cellpadding="0">
  139. <tr>
  140. <td width="283"><p>
  141. <input type="submit" name="wybor" id="wybor" value="Generuj nowy Formularz" />
  142. </p>
  143. <p>&nbsp;</p>
  144. <p><font size="5"><font color="red">Archiwum</font></p></td>
  145. </tr>
  146. <tr>
  147. <td>&nbsp;</td>
  148. </tr>
  149. <tr>
  150. <td>Wybierz Dział:</td>
  151. </tr>
  152. </table>
  153. <table width="283" border="0" cellspacing="0" cellpadding="0">
  154. <tr>
  155. <td width="283"><select name="wybor_dzialu2" id="wybor_dzialu2">
  156. <?php
  157. do {
  158. ?>
  159. <option value="<?php echo $row_Recordset1['nazwa_dzialu']?>"><?php echo $row_Recordset1['nazwa_dzialu']?></option>
  160. <?php
  161. } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
  162. $rows = mysql_num_rows($Recordset1);
  163. if($rows > 0) {
  164. mysql_data_seek($Recordset1, 0);
  165. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  166. }
  167. ?>
  168. </select></td>
  169. </tr>
  170. <tr>
  171. <td>&nbsp;</td>
  172. </tr>
  173. <tr>
  174. <td>Wybierz Formularz:</td>
  175. </tr>
  176. </table>
  177. <table width="283" border="0" cellspacing="0" cellpadding="0">
  178. <tr>
  179. <td width="283"><select name="wybor_formularza2" id="wybor_formularza2">
  180. <?php
  181. do {
  182. ?>
  183. <option value="<?php echo $row_Recordset2['nazwa_formularza']?>"><?php echo $row_Recordset2['nazwa_formularza']?></option>
  184. <?php
  185. } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2));
  186. $rows = mysql_num_rows($Recordset2);
  187. if($rows > 0) {
  188. mysql_data_seek($Recordset2, 0);
  189. $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  190. }
  191. ?>
  192. </select></td>
  193. </tr>
  194. <tr>
  195. <td>&nbsp;</td>
  196. </tr>
  197. <tr>
  198. <td><input type="submit" name="Archiwum" id="Archiwum" value="Generuj historie Formularza" /></td>
  199. </tr>
  200. </table>
  201. <p>&nbsp;</p>
  202. </form>
  203. </body>
  204. </html>
  205. <?php
  206. mysql_free_result($Recordset1);
  207.  
  208. mysql_free_result($Recordset2);
  209. ?>

Go to the top of the page
+Quote Post

Posty w temacie
- medicalitlogistic   Menu: mechanizmy zależności (projekt PHP/MYSQL)   26.04.2011, 10:11:33
- - Bags_Bunny   http://www.google.co.uk/search?sourceid=ch...epend...   26.04.2011, 10:24:07
- - medicalitlogistic   Dziękuje za odpowiedz. Prosze tylko o jeszcze jed...   26.04.2011, 11:22:29
- - Bags_Bunny   Wybacz, ale kompletnie nie zrozumiałem o co Ci cho...   26.04.2011, 11:31:41
- - medicalitlogistic   ok, nie przechadzam. Dziękuje za chęci.   26.04.2011, 11:37:25
- - Bags_Bunny   Może sparafrazuj.   26.04.2011, 11:41:05
- - medicalitlogistic   ...chodzi mi o to czy wykorzystując select np. AjA...   26.04.2011, 11:44:17
- - Bags_Bunny   Masz pełną dowolność. Możesz użyć Ajax do pobrania...   26.04.2011, 11:49:39
- - medicalitlogistic   Zobacz proszę... tak wygląda mój plik php po który...   26.04.2011, 11:54:05
- - Bags_Bunny   Na początek, stwórz osobny skrypt, który na podsta...   26.04.2011, 11:59:58
- - medicalitlogistic   Dziękuje. Nie chciałbym iść na łatwizne ale czas m...   26.04.2011, 12:03:01
- - Bags_Bunny   W zasadzie podawałem Ci już linki. Np. plugin do j...   26.04.2011, 12:05:03
- - medicalitlogistic   Jeszcze raz dziekuje.   26.04.2011, 12:09:16
- - Bags_Bunny   Bardzo proszę. Jeśli pomogłem to poproszę o ...   26.04.2011, 12:12:08
- - medicalitlogistic   klikniete Cytat(medicalitlogistic @ 26.04.2...   27.04.2011, 11:48:51
- - Bags_Bunny   Najprościej IMO użyc JSON. Powiedzmy, że masz tab...   27.04.2011, 12:05:50
- - medicalitlogistic   Dziękuje. A gdzie wskazuje do jakiego działu maja...   27.04.2011, 12:10:17
- - Bags_Bunny   Musisz przekazać id wybranego działu w momencie po...   27.04.2011, 12:15:39
- - medicalitlogistic   Hmm, czy mogę prosić Cię o email. Wysłałbym print ...   27.04.2011, 12:19:01
- - Bags_Bunny   Nie udzielam pomocy poza forum. Mogę to wykonać, ...   27.04.2011, 12:23:49
- - medicalitlogistic   Dziękuje. W takim razie walcze dalej.   27.04.2011, 12:27:08
- - Hpsi+   sorry koleś, przeczytałem własnie cały temat od de...   27.04.2011, 15:28:41


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.12.2025 - 22:09