Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]filtry do tabelki...
Forum PHP.pl > Forum > Przedszkole
kuba_pilach
Witam!
Mój cel to zrobić dzięki Combobox, filtrowanie kolumn tabelki...
To mój kodzik:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  4. </head>
  5. <body>
  6. <?php
  7. include "zapytania.php";
  8. echo '<center>';
  9. echo '<form method="post">';
  10. echo '<select multiple="multiple" size="17">';
  11. echo '<option value="nazkomp" checked="checked">Nazwa Komputera</option>';
  12. echo '<option value="nazfirm">Nazwa firmy</option>';
  13. echo '<option value="lokal">Lokalizacja</option>';
  14. echo '<option value="user" checked="checked">Użytkownik</option>';
  15. echo '<option value="dzial">Dział</option>';
  16. echo '<option value="mac">MAC address</option>';
  17. echo '<option value="ip" checked="checked">IP</option>';
  18. echo '<option value="proc">Procesor</option>';
  19. echo '<option value="takt">Taktowanie</option>';
  20. echo '<option value="ram">RAM</option>';
  21. echo '<option value="sys">System</option>';
  22. echo '<option value="sernum">Serial Number</option>';
  23. echo '<option value="opro">Oprogramowanie</option>';
  24. echo '<option value="klucze">Klucze</option>';
  25. echo '<option value="nrfak">Nr faktury</option>';
  26. echo '<option value="datzak">Data zakupu</option>';
  27. echo '<option value="dost">Dostawca</option>';
  28. echo '</select><br />';
  29. echo '<input type="submit" value="Pokaż" name="wyslane"/>';
  30. echo '</form>';
  31. echo '<img src="images/komputer.jpg" width="200" height="200" />';
  32. ?>
  33. <a href="#" onclick="window.open('formularz.php?akcja=dodkomp', 'Dodawanie komputera', 'height=400,width=400');">Dodaj komputer</a>
  34. <?php
  35. if(!$_POST['wyslane']) {
  36. echo '<table border="5">';
  37. echo '<tr align="center" valign="middle">';
  38. echo '<td width="20">Nr</td>';
  39. echo '<td width="20">Nazwa komputera</td>';
  40. echo '<td width="20">Nazwa firmy</td>';
  41. echo '<td width="20">Lokalizacja</td>';
  42. echo '<td width="20">Użytkownik</td>';
  43. echo '<td width="20">Dział</td>';
  44. echo '<td width="20">MAC</td>';
  45. echo '<td width="20">IP: 192.168.</td>';
  46. echo '<td width="20">Procesor</td>';
  47. echo '<td width="20">Taktowanie</td>';
  48. echo '<td width="20">RAM</td>';
  49. echo '<td width="20">System</td>';
  50. echo '<td width="20">Serial Number</td>';
  51. echo '<td width="20">Oprogramowanie</td>';
  52. echo '<td width="20">klucze</td>';
  53. echo '<td width="20">Nr faktury</td>';
  54. echo '<td width="20">Data zakupu</td>';
  55. echo '<td width="20">Dostawca</td>';
  56. echo '</tr>';
  57.  
  58. for ($i=1;$i<mysql_num_rows($komputery)+1;$i++) {
  59. $kompop = mysql_fetch_assoc($kompopo);
  60. echo '<tr align="center" valign="middle">';
  61. echo '<td width="20">'.$i.'</td>';
  62. echo '<td width="20">'.$kompop['komputer'].'</td>';
  63. echo '<td width="20">'.$kompop['nazwa_firmy'].'</td>';
  64. echo '<td width="20">'.$kompop['lokalizacja'].'</td>';
  65. echo '<td width="20">'.$kompop['user'].'</td>';
  66. echo '<td width="20">'.$kompop['dzial'].'</td>';
  67. echo '<td width="20">'.$kompop['mac_adress'].'</td>';
  68. echo '<td width="20">'.$kompop['ip'].'</td>';
  69. echo '<td width="20">'.$kompop['proc'].'</td>';
  70. echo '<td width="20">'.$kompop['takt'].'</td>';
  71. echo '<td width="20">'.$kompop['ram'].'</td>';
  72. echo '<td width="20">'.$kompop['system'].'</td>';
  73. echo '<td width="20">'.$kompop['cd_key'].'</td>';
  74. echo '<td width="20">'.$kompop['op_nazwa'].'</td>';
  75. echo '<td width="20">'.$kompop['op_key'].'</td>';
  76. echo '<td width="20">'.$kompop['nr_faktury'].'</td>';
  77. echo '<td width="20">'.$kompop['data_zakupu'].'</td>';
  78. echo '<td width="20">'.$kompop['dostawca'].'</td>';
  79. echo '</tr>';
  80. }
  81. }
  82.  
  83. else {
  84. echo '<table border="5" width="3000">';
  85. echo '<tr align="center" valign="middle">';
  86. echo '<td>Nr</td>';
  87. if($_POST['nazkomp'])
  88. echo '<td>Nazwa komputera</td>';
  89. if($_POST['firkomp'])
  90. echo '<td>Nazwa firmy</td>';
  91. if($_POST['lokal'])
  92. echo '<td>Lokalizacja</td>';
  93. if($_POST['user'])
  94. echo '<td>Użytkownik</td>';
  95. if($_POST['dzial'])
  96. echo '<td>Dział</td>';
  97. if($_POST['mac_adress'])
  98. echo '<td>MAC</td>';
  99. if($_POST['ip'])
  100. echo '<td>IP: 192.168.</td>';
  101. if($_POST['proc'])
  102. echo '<td>Procesor</td>';
  103. if($_POST['takt'])
  104. echo '<td>Taktowanie</td>';
  105. if($_POST['ram'])
  106. echo '<td>RAM</td>';
  107. if($_POST['sys'])
  108. echo '<td>System</td>';
  109. if($_POST['sernum'])
  110. echo '<td>Serial Number</td>';
  111. if($_POST['opro'])
  112. echo '<td>Oprogramowanie</td>';
  113. if($_POST['klucze'])
  114. echo '<td>klucze</td>';
  115. if($_POST['nrfak'])
  116. echo '<td>Nr faktury</td>';
  117. if($_POST['datzak'])
  118. echo '<td>Data zakupu</td>';
  119. if($_POST['dost'])
  120. echo '<td>Dostawca</td>';
  121. echo '</tr>';
  122. for ($i=1;$i<mysql_num_rows($komputery)+1;$i++) {
  123. $kompop = mysql_fetch_assoc($kompopo);
  124. echo '<tr align="center" valign="middle">';
  125. echo '<td>'.$i.'</td>';
  126. if($_POST['nazkomp']) {
  127. echo '<td>'.$kompop['komputer'].'</td>';
  128. }
  129. if($_POST['firkomp'])
  130. echo '<td>'.$kompop['nazwa_firmy'].'</td>';
  131. if($_POST['lokal'])
  132. echo '<td>'.$kompop['lokalizacja'].'</td>';
  133. if($_POST['user'])
  134. echo '<td>'.$kompop['user'].'</td>';
  135. if($_POST['dzial'])
  136. echo '<td>'.$kompop['dzial'].'</td>';
  137. if($_POST['mac_adress'])
  138. echo '<td>'.$kompop['mac_adress'].'</td>';
  139. if($_POST['ip'])
  140. echo '<td>'.$kompop['ip'].'</td>';
  141. if($_POST['proc'])
  142. echo '<td>'.$kompop['proc'].'</td>';
  143. if($_POST['takt'])
  144. echo '<td>'.$kompop['takt'].'</td>';
  145. if($_POST['ram'])
  146. echo '<td>'.$kompop['ram'].'</td>';
  147. if($_POST['sys'])
  148. echo '<td>'.$kompop['system'].'</td>';
  149. if($_POST['sernum'])
  150. echo '<td>'.$kompop['cd_key'].'</td>';
  151. if($_POST['opro'])
  152. echo '<td>'.$kompop['op_nazwa'].'</td>';
  153. if($_POST['klucze'])
  154. echo '<td>'.$kompop['op_key'].'</td>';
  155. if($_POST['nrfak'])
  156. echo '<td>'.$kompop['nr_faktury'].'</td>';
  157. if($_POST['datzak'])
  158. echo '<td>'.$kompop['data_zakupu'].'</td>';
  159. if($_POST['dost'])
  160. echo '<td>'.$kompop['dostawca'].'</td>';
  161. echo '</tr>';
  162. }
  163. }
  164. echo '<br />';
  165. ?>
  166. </body>
  167. </html>


I pokazuje dłuugą niepotrzebną tabelkę z samym Numerem komputera. I nie za bardzo wiem, co by mogło być nie tak... Oczekuję pomocy od was ;]
nospor
1)
Czy tak cięzko sprawdzić co zawierają dane, które sprawdzasz?
print_r($_POST);
I już wszystko jasne.

2)
Czy tak cięzko wpierw zapoznać się z podstawami formularzy by wiedzieć jak działa select multiple

3)Włącz wyświetlanie wszystkich błędów a zobaczysz czarno na ekranie tyle ich masz
Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
kuba_pilach
Ok, widzę, że nic nie przechodzi. Panie moderatorze, dałbyś mi może jakąś wskazówkę, co do multiple?
nospor
Tak, dałem, punkt numer 2 z mojego poprzedniego posta.
Czytaj całe posty a nie fragmentami
kuba_pilach
Dzięki za odpowiedź panie moderatorze. Już lepiej, jakbyś podał linka ;]
Ale i tak dzięki i daję pomógł.
nospor
Ale linka do czego? W necie jest masa kurstów dostępnych za darmo, gdzie wyjaśniają podstawy html, w tym podstawy formularzy a w tym, ze każde pole formularza musie mieć NAME. U ciebie select nie ma NAME. To Twój pierwszy podstawowy i banalny błąd.
kuba_pilach
ok, mam teraz taki kodzik:
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  4. </head>
  5. <body>
  6. <?php
  7. include "zapytania.php";
  8. echo '<center>';
  9. echo '<form action="komputery.php" method="post">';
  10. echo '<select name="info[]" multiple="multiple" size="17">';
  11. echo '<option value="nazkomp">Nazwa Komputera</option>';
  12. echo '<option value="nazfirm">Nazwa firmy</option>';
  13. echo '<option value="lokal">Lokalizacja</option>';
  14. echo '<option value="user">Użytkownik</option>';
  15. echo '<option value="dzial">Dział</option>';
  16. echo '<option value="mac">MAC address</option>';
  17. echo '<option value="ip">IP</option>';
  18. echo '<option value="proc">Procesor</option>';
  19. echo '<option value="takt">Taktowanie</option>';
  20. echo '<option value="ram">RAM</option>';
  21. echo '<option value="sys">System</option>';
  22. echo '<option value="sernum">Serial Number</option>';
  23. echo '<option value="opro">Oprogramowanie</option>';
  24. echo '<option value="klucze">Klucze</option>';
  25. echo '<option value="nrfak">Nr faktury</option>';
  26. echo '<option value="datzak">Data zakupu</option>';
  27. echo '<option value="dost">Dostawca</option>';
  28. echo '</select><br />';
  29. echo '<input type="submit" value="Pokaż" name="wyslane"/>';
  30. echo '</form>';
  31. echo '<img src="images/komputer.jpg" width="200" height="200" />';
  32. ?>
  33. <a href="#" onclick="window.open('formularz.php?akcja=dodkomp', 'Dodawanie komputera', 'height=400,width=400');">Dodaj komputer</a>
  34. <?php
  35. if(!$_POST['wyslane']) {
  36. echo '<table border="5">';
  37. echo '<tr align="center" valign="middle">';
  38. echo '<td width="20">Nr</td>';
  39. echo '<td width="20">Nazwa komputera</td>';
  40. echo '<td width="20">Nazwa firmy</td>';
  41. echo '<td width="20">Lokalizacja</td>';
  42. echo '<td width="20">Użytkownik</td>';
  43. echo '<td width="20">Dział</td>';
  44. echo '<td width="20">MAC</td>';
  45. echo '<td width="20">IP: 192.168.</td>';
  46. echo '<td width="20">Procesor</td>';
  47. echo '<td width="20">Taktowanie</td>';
  48. echo '<td width="20">RAM</td>';
  49. echo '<td width="20">System</td>';
  50. echo '<td width="20">Serial Number</td>';
  51. echo '<td width="20">Oprogramowanie</td>';
  52. echo '<td width="20">klucze</td>';
  53. echo '<td width="20">Nr faktury</td>';
  54. echo '<td width="20">Data zakupu</td>';
  55. echo '<td width="20">Dostawca</td>';
  56. echo '</tr>';
  57. $i = 0;
  58.  
  59. while ($kompop = mysql_fetch_assoc($kompopo)) {
  60. $i++;
  61. echo '<tr align="center" valign="middle">';
  62. echo '<td width="20">'.$i.'</td>';
  63. echo '<td width="20">'.$kompop['komputer'].'</td>';
  64. echo '<td width="20">'.$kompop['nazwa_firmy'].'</td>';
  65. echo '<td width="20">'.$kompop['lokalizacja'].'</td>';
  66. echo '<td width="20">'.$kompop['user'].'</td>';
  67. echo '<td width="20">'.$kompop['dzial'].'</td>';
  68. echo '<td width="20">'.$kompop['mac_adress'].'</td>';
  69. echo '<td width="20">'.$kompop['ip'].'</td>';
  70. echo '<td width="20">'.$kompop['proc'].'</td>';
  71. echo '<td width="20">'.$kompop['takt'].'</td>';
  72. echo '<td width="20">'.$kompop['ram'].'</td>';
  73. echo '<td width="20">'.$kompop['system'].'</td>';
  74. echo '<td width="20">'.$kompop['cd_key'].'</td>';
  75. echo '<td width="20">'.$kompop['op_nazwa'].'</td>';
  76. echo '<td width="20">'.$kompop['op_key'].'</td>';
  77. echo '<td width="20">'.$kompop['nr_faktury'].'</td>';
  78. echo '<td width="20">'.$kompop['data_zakupu'].'</td>';
  79. echo '<td width="20">'.$kompop['dostawca'].'</td>';
  80. echo '</tr>';
  81. }
  82. echo '</table>';
  83. }
  84.  
  85. else {
  86. $info=$_POST['info'];
  87. foreach ($info as $m){
  88. echo '<table border="5">';
  89. echo '<tr align="center" valign="middle">';
  90. echo '<td>Nr</td>';
  91. if($_POST['info'][0])
  92. echo '<td>Nazwa komputera</td>';
  93. if($_POST['info'][1])
  94. echo '<td>Nazwa firmy</td>';
  95. if($_POST['info'][2])
  96. echo '<td>Lokalizacja</td>';
  97. if($_POST['info'][3])
  98. echo '<td>Użytkownik</td>';
  99. if($_POST['info'][4])
  100. echo '<td>Dział</td>';
  101. if($_POST['info'][5])
  102. echo '<td>MAC</td>';
  103. if($_POST['info'][6])
  104. echo '<td>IP: 192.168.</td>';
  105. if($_POST['info'][7])
  106. echo '<td>Procesor</td>';
  107. if($_POST['info'][8])
  108. echo '<td>Taktowanie</td>';
  109. if($_POST['info'][9])
  110. echo '<td>RAM</td>';
  111. if($_POST['info'][10])
  112. echo '<td>System</td>';
  113. if($_POST['info'][11])
  114. echo '<td>Serial Number</td>';
  115. if($_POST['info'][12])
  116. echo '<td>Oprogramowanie</td>';
  117. if($_POST['info'][13])
  118. echo '<td>klucze</td>';
  119. if($_POST['info'][14])
  120. echo '<td>Nr faktury</td>';
  121. if($_POST['info'][15])
  122. echo '<td>Data zakupu</td>';
  123. if($_POST['info'][16])
  124. echo '<td>Dostawca</td>';
  125. echo '</tr>';
  126. while ($kompop = mysql_fetch_assoc($kompopo)) {
  127. $i++;
  128. echo '<tr align="center" valign="middle">';
  129. echo '<td>'.$i.'</td>';
  130. if($_POST['info'][0]) {
  131. echo '<td>'.$kompop['komputer'].'</td>';
  132. }
  133. if($_POST['info'][1])
  134. echo '<td>'.$kompop['nazwa_firmy'].'</td>';
  135. if($_POST['info'][2])
  136. echo '<td>'.$kompop['lokalizacja'].'</td>';
  137. if($_POST['info'][3])
  138. echo '<td>'.$kompop['user'].'</td>';
  139. if($_POST['info'][4])
  140. echo '<td>'.$kompop['dzial'].'</td>';
  141. if($_POST['info'][5])
  142. echo '<td>'.$kompop['mac_adress'].'</td>';
  143. if($_POST['info'][6])
  144. echo '<td>'.$kompop['ip'].'</td>';
  145. if($_POST['info'][7])
  146. echo '<td>'.$kompop['proc'].'</td>';
  147. if($_POST['info'][8])
  148. echo '<td>'.$kompop['takt'].'</td>';
  149. if($_POST['info'][9])
  150. echo '<td>'.$kompop['ram'].'</td>';
  151. if($_POST['info'][10])
  152. echo '<td>'.$kompop['system'].'</td>';
  153. if($_POST['info'][11])
  154. echo '<td>'.$kompop['cd_key'].'</td>';
  155. if($_POST['info'][12])
  156. echo '<td>'.$kompop['op_nazwa'].'</td>';
  157. if($_POST['info'][13])
  158. echo '<td>'.$kompop['op_key'].'</td>';
  159. if($_POST['info'][14])
  160. echo '<td>'.$kompop['nr_faktury'].'</td>';
  161. if($_POST['info'][15])
  162. echo '<td>'.$kompop['data_zakupu'].'</td>';
  163. if($_POST['info'][16])
  164. echo '<td>'.$kompop['dostawca'].'</td>';
  165. echo '</tr>';
  166. }
  167. }
  168. echo '</table>';
  169. }
  170. echo '<br />';
  171. ?>
  172. </body>
  173. </html>


No i czyta PRAWIE prawidłowo. Nie chce czytać tych na środku, lub nie połączonych z początkiem. Ile kolwiek wybiorę, zawsze bierze tyle od początku. Wie ktoś może, na czym może polegać błąd?
nospor
Pamiętasz punkt nr 1?

print_r($_POST);

I wszystko jasne smile.gif
kuba_pilach
Kod
Array ( [info] => Array ( [0] => sernum [1] => opro ) [wyslane] => PokaĹź )

Nie kumam tego wykazu. Mógłbyś wyjaśnić, zamiast bawić się w zagadki? ;p
nospor
Ja się nie bawię w zagadki a wyjaśniam ci jak analizować skrypty.

No i sobie teraz zaznacz dwa ostatnie elementy i jeszcze raz sprawdź jak wygląda Twoja tablica. A potem się zastanów czy Twoje ify mają jakikolwiek sens.
kuba_pilach
Pewnie nie mają... Ale te foreach, utrudnia tylko, bo doubluje nagłówki...
nospor
Chodzi mi o indeksy a nie o zadne foreach.
Tablica jest zawsze indeksowana od 0 wzwyż, niezależnie czy zaznaczyłeś pierwszy element czy ostatni czy srodkowy. No nie widzisz tego? po to każe ci robić print_r byś na to zwrócił uwagę :/

A co jest niezmienne? Wartości tejże tablicy. To co zaznaczysz to się wyśle. Tylko nie będzie to indeksem a wartością tablicy.

Dlatego w if masz dawać in_array

if (in_array('lokal',$_POST['info'] ))
if (in_array('user',$_POST['info'] ))
....
kuba_pilach
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  4. </head>
  5. <body>
  6. <?php
  7. include "zapytania.php";
  8. echo '<center>';
  9. echo '<form action="komputery.php" method="post">';
  10. echo '<select name="info[]" multiple="multiple" size="17">';
  11. echo '<option value="nazkomp">Nazwa Komputera</option>';
  12. echo '<option value="nazfirm">Nazwa firmy</option>';
  13. echo '<option value="lokal">Lokalizacja</option>';
  14. echo '<option value="user">Użytkownik</option>';
  15. echo '<option value="dzial">Dział</option>';
  16. echo '<option value="mac">MAC address</option>';
  17. echo '<option value="ip">IP</option>';
  18. echo '<option value="proc">Procesor</option>';
  19. echo '<option value="takt">Taktowanie</option>';
  20. echo '<option value="ram">RAM</option>';
  21. echo '<option value="sys">System</option>';
  22. echo '<option value="sernum">Serial Number</option>';
  23. echo '<option value="opro">Oprogramowanie</option>';
  24. echo '<option value="klucze">Klucze</option>';
  25. echo '<option value="nrfak">Nr faktury</option>';
  26. echo '<option value="datzak">Data zakupu</option>';
  27. echo '<option value="dost">Dostawca</option>';
  28. echo '</select><br />';
  29. echo '<input type="submit" value="Pokaż" name="wyslane"/>';
  30. echo '</form>';
  31. echo '<img src="images/komputer.jpg" width="200" height="200" />';
  32. ?>
  33. <a href="#" onclick="window.open('formularz.php?akcja=dodkomp', 'Dodawanie komputera', 'height=400,width=400');">Dodaj komputer</a>
  34. <?php
  35. if(!$_POST['wyslane']) {
  36. echo '<table border="5">';
  37. echo '<tr align="center" valign="middle">';
  38. echo '<td width="20">Nr</td>';
  39. echo '<td width="20">Nazwa komputera</td>';
  40. echo '<td width="20">Nazwa firmy</td>';
  41. echo '<td width="20">Lokalizacja</td>';
  42. echo '<td width="20">Użytkownik</td>';
  43. echo '<td width="20">Dział</td>';
  44. echo '<td width="20">MAC</td>';
  45. echo '<td width="20">IP: 192.168.</td>';
  46. echo '<td width="20">Procesor</td>';
  47. echo '<td width="20">Taktowanie</td>';
  48. echo '<td width="20">RAM</td>';
  49. echo '<td width="20">System</td>';
  50. echo '<td width="20">Serial Number</td>';
  51. echo '<td width="20">Oprogramowanie</td>';
  52. echo '<td width="20">klucze</td>';
  53. echo '<td width="20">Nr faktury</td>';
  54. echo '<td width="20">Data zakupu</td>';
  55. echo '<td width="20">Dostawca</td>';
  56. echo '</tr>';
  57. $i = 0;
  58.  
  59. while ($kompop = mysql_fetch_assoc($kompopo)) {
  60. $i++;
  61. echo '<tr align="center" valign="middle">';
  62. echo '<td width="20">'.$i.'</td>';
  63. echo '<td width="20">'.$kompop['komputer'].'</td>';
  64. echo '<td width="20">'.$kompop['nazwa_firmy'].'</td>';
  65. echo '<td width="20">'.$kompop['lokalizacja'].'</td>';
  66. echo '<td width="20">'.$kompop['user'].'</td>';
  67. echo '<td width="20">'.$kompop['dzial'].'</td>';
  68. echo '<td width="20">'.$kompop['mac_adress'].'</td>';
  69. echo '<td width="20">'.$kompop['ip'].'</td>';
  70. echo '<td width="20">'.$kompop['proc'].'</td>';
  71. echo '<td width="20">'.$kompop['takt'].'</td>';
  72. echo '<td width="20">'.$kompop['ram'].'</td>';
  73. echo '<td width="20">'.$kompop['system'].'</td>';
  74. echo '<td width="20">'.$kompop['cd_key'].'</td>';
  75. echo '<td width="20">'.$kompop['op_nazwa'].'</td>';
  76. echo '<td width="20">'.$kompop['op_key'].'</td>';
  77. echo '<td width="20">'.$kompop['nr_faktury'].'</td>';
  78. echo '<td width="20">'.$kompop['data_zakupu'].'</td>';
  79. echo '<td width="20">'.$kompop['dostawca'].'</td>';
  80. echo '</tr>';
  81. }
  82. echo '</table>';
  83. }
  84.  
  85. else {
  86. echo '<table border="5">';
  87. echo '<tr align="center" valign="middle">';
  88. echo '<td>Nr</td>';
  89.  
  90. if(in_array('nazkomp',$_POST['info'][0]))
  91. echo '<td>Nazwa komputera</td>';
  92. if(in_array('nazfirm',$_POST['info'][1]))
  93. echo '<td>Nazwa firmy</td>';
  94. if(in_array('lokal',$_POST['info'][2]))
  95. echo '<td>Lokalizacja</td>';
  96. if(in_array('user',$_POST['info'][3]))
  97. echo '<td>Użytkownik</td>';
  98. if(in_array('dzial',$_POST['info'][4]))
  99. echo '<td>Dział</td>';
  100. if(in_array('mac',$_POST['info'][5]))
  101. echo '<td>MAC</td>';
  102. if(in_array('ip',$_POST['info'][6]))
  103. echo '<td>IP: 192.168.</td>';
  104. if(in_array('proc',$_POST['info'][7]))
  105. echo '<td>Procesor</td>';
  106. if(in_array('takt',$_POST['info'][8]))
  107. echo '<td>Taktowanie</td>';
  108. if(in_array('ram',$_POST['info'][9]))
  109. echo '<td>RAM</td>';
  110. if(in_array('sys',$_POST['info'][10]))
  111. echo '<td>System</td>';
  112. if(in_array('sernum',$_POST['info'][11]))
  113. echo '<td>Serial Number</td>';
  114. if(in_array('pro',$_POST['info'][12]))
  115. echo '<td>Oprogramowanie</td>';
  116. if(in_array('klucze',$_POST['info'][13]))
  117. echo '<td>klucze</td>';
  118. if(in_array('nrfak',$_POST['info'][14]))
  119. echo '<td>Nr faktury</td>';
  120. if(in_array('datzak',$_POST['info'][15]))
  121. echo '<td>Data zakupu</td>';
  122. if(in_array('dost',$_POST['info'][16]))
  123. echo '<td>Dostawca</td>';
  124. echo '</tr>';
  125. while ($kompop = mysql_fetch_assoc($kompopo)) {
  126. $i++;
  127. echo '<tr align="center" valign="middle">';
  128. echo '<td>'.$i.'</td>';
  129. if(in_array('nazkomp',$_POST['info'][0]))
  130. echo '<td>'.$kompop['komputer'].'</td>';
  131. if(in_array('nazfirm',$_POST['info'][1]))
  132. echo '<td>'.$kompop['nazwa_firmy'].'</td>';
  133. if(in_array('lokal',$_POST['info'][2]))
  134. echo '<td>'.$kompop['lokalizacja'].'</td>';
  135. if(in_array('user',$_POST['info'][3]))
  136. echo '<td>'.$kompop['user'].'</td>';
  137. if(in_array('dzial',$_POST['info'][4]))
  138. echo '<td>'.$kompop['dzial'].'</td>';
  139. if(in_array('mac',$_POST['info'][5]))
  140. echo '<td>'.$kompop['mac_adress'].'</td>';
  141. if(in_array('ip',$_POST['info'][6]))
  142. echo '<td>'.$kompop['ip'].'</td>';
  143. if(in_array('proc',$_POST['info'][7]))
  144. echo '<td>'.$kompop['proc'].'</td>';
  145. if(in_array('takt',$_POST['info'][8]))
  146. echo '<td>'.$kompop['takt'].'</td>';
  147. if(in_array('ram',$_POST['info'][9]))
  148. echo '<td>'.$kompop['ram'].'</td>';
  149. if(in_array('sys',$_POST['info'][10]))
  150. echo '<td>'.$kompop['system'].'</td>';
  151. if(in_array('sernum',$_POST['info'][11]))
  152. echo '<td>'.$kompop['cd_key'].'</td>';
  153. if(in_array('pro',$_POST['info'][12]))
  154. echo '<td>'.$kompop['op_nazwa'].'</td>';
  155. if(in_array('klucze',$_POST['info'][13]))
  156. echo '<td>'.$kompop['op_key'].'</td>';
  157. if(in_array('nrfak',$_POST['info'][14]))
  158. echo '<td>'.$kompop['nr_faktury'].'</td>';
  159. if(in_array('datzak',$_POST['info'][15]))
  160. echo '<td>'.$kompop['data_zakupu'].'</td>';
  161. if(in_array('dost',$_POST['info'][16]))
  162. echo '<td>'.$kompop['dostawca'].'</td>';
  163. echo '</tr>';
  164. }
  165. echo '</table>';
  166. }
  167. echo '<br />';
  168. print_r($_POST);
  169. ?>
  170. </body>
  171. </html>


No dałem co mówiłeś i wyskakuje mi:
Kod
Warning: in_array() expects parameter 2 to be array, string given in C:\xampp\htdocs\tablice\komputery.php on line 90


I co teraz nie gra? Wiem, że trochę za dużo pytania zadaję, ale wiesz... Początkujący jestem i się uczę ;] Ale takich trochę więcej Warning cośtamcośtam
nospor
Aż mi nerw drga jak ktoś bezczelnie pisze
"Dałem tak jak mówiłeś ale nie działa"

Jak jak ci pisałem?
if (in_array('lokal',$_POST['info'] ))

A jak ty dałeś?
if (in_array('lokal',$_POST['info'][2]))

Znajdź 10 różnić i nie pisz, że zrobiłeś jak mówiłem :/
if (in_array('lokal',$_POST['info'] ))
if (in_array('lokal',$_POST['info'][2]))
kuba_pilach
Przepraszam panie moderatorze, ale znalazłem 96 różnic (znak różnicy). I działa.
Wielkie dzięki
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.