Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] zapetlanie sie
Forum PHP.pl > Forum > Przedszkole
miooodek
Witam, na dole podaje link do strony którą własnie dokańczam, problem pojawia się gdy chce zapisac wartosci po prawej stronie, date i nr faktury, zamiast zapisywac ich i poprostu wyswietlac kod się zapetla

Prosze o sugestie i ponizej link


http://knd.ath.cx/~transport/tabela_zlecen/index.php

  1. <?php
  2.  
  3. $dok=$_POST['dok'];
  4. $faktura=$_POST['faktura'];
  5. $id=$_POST['id'];
  6.  
  7. include('mysql.inc');
  8. mysql_select_db('transport');
  9.  
  10. $zapytanie = "UPDATE zlecenia SET NR_FAKTURY='".$faktura."' WHERE ID='".$id."' ";
  11. $wynik = mysql_query($zapytanie);
  12. mysql_select_db('transport');
  13. $zapytanie = "UPDATE zlecenia SET DATA_WPLYWU_DOK='".$dok."' WHERE ID='".$id."' ";
  14. $wynik = mysql_query($zapytanie);
  15.  
  16. ?>
  17. <style type="text/css">
  18. <!--
  19. body {
  20. background-color: #CCCCCC;
  21. }
  22. .style2 {color: #FF0000}
  23. -->
  24. </style>
  25. <?php
  26. function nazwa($kontrahent_id)
  27. {
  28.  mysql_select_db('transport');
  29. $zapytanie = "select * from kontrahenci WHERE kontrahent_id=".$kontrahent_id."";
  30. $wynik = mysql_query($zapytanie);
  31. @ $ile_znalezionych = mysql_numrows($wynik);
  32. for ($i=0; $i <$ile_znalezionych; $i++)
  33.  
  34. {
  35. $wiersz=mysql_fetch_array($wynik);
  36. echo stripslashes($wiersz['nazwa']);
  37.  
  38.  }
  39. }
  40. function miasto($kontrahent_id)
  41. {
  42.  mysql_select_db('transport');
  43. $zapytanie = "select * from kontrahenci WHERE kontrahent_id=".$kontrahent_id."";
  44. $wynik = mysql_query($zapytanie);
  45. @ $ile_znalezionych = mysql_numrows($wynik);
  46. for ($i=0; $i <$ile_znalezionych; $i++)
  47.  
  48. {
  49. $wiersz=mysql_fetch_array($wynik);
  50. echo stripslashes($wiersz['miasto']);
  51.  
  52.  }
  53. }
  54.  
  55. include('mysql.inc');
  56. mysql_select_db('transport');
  57. $zapytanie = "select * from zlecenia";
  58. $wynik = mysql_query($zapytanie);
  59.  
  60. $ile_znalezionych = mysql_numrows($wynik);
  61. for ($i=0; $i <$ile_znalezionych; $i++)
  62.  
  63. {
  64. $wiersz=mysql_fetch_array($wynik);
  65. ?>
  66. <table width="1108" height="148" border="1" align="center" bgcolor="#FFFFFF">
  67. <tr>
  68. <th width="96" scope="col">nr zleceia</th>
  69. <th width="89" scope="col">platnik</th>
  70. <th width="103" scope="col">zleceniobiorca</th>
  71. <th width="123" scope="col">rodzaj towaru</th>
  72. <th width="113" scope="col">data zaladunku</th>
  73. <th width="114" scope="col">data rozladnku</th>
  74. <th width="133" scope="col">miejsce zaladunku</th>
  75. <th width="134" scope="col">miejsce rozladunku</th>
  76. <th width="145" scope="col"><span class="style2">data wplywu dokumentow</span></th>
  77. <th width="145" scope="col">&nbsp;</th>
  78. </tr>
  79. <tr>
  80. <td><div align="center"><?php echo stripslashes($wiersz['NR_ZLECENIA']); ?></div> </td>
  81. <td><div align="center"><?php echo nazwa(stripslashes($wiersz['PLATNIK'])); ?></div></td>
  82. <td><div align="center"><?php echo nazwa(stripslashes($wiersz['PRZEWOZNIK'])); ?></div></td>
  83. <td><div align="center"><?php echo stripslashes($wiersz['RODZAJ_TOWARU']); ?></div></td>
  84. <td><div align="center"><?php echo stripslashes($wiersz['DATA_Z']); ?></div></td>
  85. <td><div align="center"><?php echo stripslashes($wiersz['DATA_R']); ?></div></td>
  86. <td><div align="center"><?php echo miasto(stripslashes($wiersz['MIEJSCE_Z'])); ?></div></td>
  87. <td><div align="center"><?php echo miasto(stripslashes($wiersz['MIEJSCE_R'])); ?></div></td>
  88. <td><?php 
  89. if(empty($wiersz['DATA_WPLYWU_DOK']))
  90. {
  91. ?>
  92. <form name="form" method="post" action="index.php">
  93. <label>
  94. <input type="text" name="dok" value="<?php echo date('d-m-Y'); ?>" >
  95. <input type="hidden" name="id" value="<?php echo stripslashes($wiersz['ID']); ?>" />
  96. <input type="submit" target="_blank" id="button" value="Zapisz">
  97. </label>
  98. </form> 
  99.  <?php }
  100. else
  101. {
  102. ?>
  103. <div align="center"><?php echo stripslashes($wiersz['DATA_WPLYWU_DOK']); ?></div>
  104. <?php
  105. }
  106. ?>
  107. </td>
  108. <td>&nbsp;</td>
  109. </tr>
  110. <tr>
  111. <td><div align="center"><strong>Imie</strong></div></td>
  112. <td><div align="center"><strong>Nazwisko</strong></div></td>
  113. <td><div align="center"><strong>nr dowodu</strong></div></td>
  114. <td><div align="center"><strong>nr samochodu</strong></div></td>
  115. <td><div align="center"><strong>nr naczepy</strong></div></td>
  116. <td><div align="center"><strong>telefon</strong></div></td>
  117. <th width="133" scope="col">fracht</th>
  118. <th width="134" scope="col">sprzedane</th>
  119. <td><div align="center" class="style2"><strong>nr Faktury</strong></div></td>
  120. <td>&nbsp;</td>
  121. </tr>
  122. <tr>
  123. <td><div align="center"><?php echo stripslashes($wiersz['K_IMIE']); ?></div></td>
  124. <td><div align="center"><?php echo stripslashes($wiersz['K_NAZWISKO']); ?></div></td>
  125. <td><div align="center"><?php echo stripslashes($wiersz['K_DOWOD']); ?></div></td>
  126. <td><div align="center"><?php echo stripslashes($wiersz['K_SAMOCHOD']); ?></div></td>
  127. <td><div align="center"><?php echo stripslashes($wiersz['K_NACZEPA']); ?></div></td>
  128. <td><div align="center"><?php echo stripslashes($wiersz['K_TELEFON']); ?></div></td>
  129. <td><div align="center"><?php echo stripslashes($wiersz['FRACHT']); ?></div></td>
  130. <td><div align="center"><?php echo stripslashes($wiersz['SPRZEDANE']); ?></div></td>
  131. <td><?php 
  132. if(empty($wiersz['NR_FAKTURY']))
  133. {
  134. ?>
  135. <form name="form2" method="post" action="index.php">
  136. <label>
  137. <input type="text" name="faktura">
  138. </label>
  139. <br /> 
  140. <input type="hidden" name="id" value="<?php echo stripslashes($wiersz['ID']); ?>" />
  141. <input type="submit" name="button" id="button2" value="Zapisz" />
  142. <br />
  143. </form> 
  144. <?php
  145. }
  146. else
  147. {
  148. ?>
  149. <div align="center"><?php echo stripslashes($wiersz['NR_FAKTURY']); ?></div>
  150. <?php
  151. }
  152. ?>
  153.  </td>
  154. <td>&nbsp;</td>
  155. </tr>
  156. </table>
  157. <div align="center"><br>
  158. <?php } ?>
  159. </div>
marcio
Sorki ale nie rozumiem zabardzo o co chodzi....
miooodek
wygląda to tak.. kod sprawdza czy istnieje zawartosc pola "data wplywu dokumentów" w mysql'u, jesli tak to ją wypisuje, jesli nie to wyswietla textarea, i prosi o poda
ie wartości,

tak samo jest z "numer faktury", ciezko opisac mi ten problem, poniewaz go nie rozumiem, najlepiej sprawdzić jak to działa na stronie, (podawalem juz link),
szawel
nie wiem za bardzo o co chodzi ale zrobiles cos zeby sprawdzic ze dane dane zostaly zmienione jakis warunek czy cos trzeba by sprawdzic

if($wiersz['DATA_WPLYWU_DOK']=='') spróbuj tak mam pewne podejrzenia
miooodek
spróbowalem, tak, ale nic to nie zamienilo..
szawel
if(strlen($wiersz['DATA_WPLYWU_DOK'])<2)
miooodek
ehh tez, nic ;/

wszystko juz smiga, kolizja zmiennych, 2 razy wykozystywalem id, nie zmieniając jego nazwy i 2 razy wykonywane bylo zapytanie sql, tworząc pusty wpis, aktulaizując drugi
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.