Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie danych z listy wybieranej do bazy
Areen
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.09.2011

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


Witam. Potrzebuję małej pomocy z tworzeniem skryptu wysyłającego dane z formularza list wybieranych do bazy. Poniżej zamieszczam wszystkie potrzebne pliki i bardzo by mi było miło, gdyby ktoś zaprezentował mi gotowe rozwiązanie w oparciu o mój kod. Chciałbym również się nieco czegoś nauczyć przy okazji. Jestem początkujący w tych klockach, więc pewnych kwestii jeszcze nie rozumiem do końca.

LINK: http://www.speedyshare.com/files/30447265/manager.rar
(jeżeli link wygaśnie to proszę napisać w tym temacie, poprawię na nowy smile.gif )

Pozdrawiam, Areen.

Podbijam. smile.gif

Ten post edytował Areen 25.09.2011, 19:23:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Po pierwsze jeżeli oczekujesz gotowego rozwiązania - napisz, przeniosę temat do działu giełda z tagiem [wolontariat]. Primo, nie sądzę, żeby ktoś był zainteresowany ściąganiem plików *.rar, wrzuć je gdzieś jako podgląd online.
Go to the top of the page
+Quote Post
Areen
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.09.2011

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


Przepraszam za kłopot.

http://www.grpl-manager.yoyo.pl/ - To jest ogółem manager. Logowanie, rejestracja itp. działa.

http://www.grpl-manager.yoyo.pl/typer.php - Tu mam problem, nie wiem co uczynić aby przesyłało dane z listy wybieranej do danej tabeli w bazie.

Jeżeli byłby ktoś miły by mi wyjaśnić jak działa w tym wypadku mechanizm wysyłania byłbym wdzięczny.
Go to the top of the page
+Quote Post
Posio
post
Post #4





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

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


eeee, a może by tak użyć
  1. WHERE
questionmark.gif Nie za bardzo rozumiem twój problem.

Ten post edytował Posio 25.09.2011, 20:07:42
Go to the top of the page
+Quote Post
sadistic_son
post
Post #5





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Byłbym tak miły ale czarodziejska kula mi się popsuła a z fusów wróżyć nie umiem... Facet, pokaż kod źródłowy PHP a nie HTML exclamation.gif Jak mam Ci wyjaśnić jak to działa jak tego nie widzę questionmark.gif

No ale, ok. Jeśli nie masz jeszcze NIC to zarys mogę Ci przedstawić.
Po pierwsze nadaj parametr name submitowi. Przyjmijmy, że będzie to name=send.
W pliku typer.php robisz odbiór danych z formularza i zapis do bazy danych:
  1. if(isset($_POST['send'])){
  2. $empty=0;
  3. if($_POST['pp']!='*Nie wybrano*'){
  4. $pp=mysql_real_escape_string($_POST['pp']);
  5. }else{$empty=1;}
  6.  
  7. if($_POST['p1']!='*Nie wybrano*'){
  8. $pp=mysql_real_escape_string($_POST['p1']);
  9. }else{$empty=1;}
  10. //itd dla pozostałych selectów
  11. //a potem zapis do bazy
  12. if($empty==0){
  13. $sql="INSERT INTO nazwa_tabeli VALUES (NULL, '$pp' , '$p1' , 'i pozostale selecty na tej samej zasadzie' )";
  14. }else{echo 'Wybierz wszystkie pola!';}
  15. }
To cała filozofia. Oczywiście wcześniej musisz mieć aktywne połączenie z bazą. Ale to już sobie znajdziesz pierwszym lepszym zapytaniem do wujka google. To tylko zarys więc działaj mistrzu i pokaż efekty to pojedziemy dalej.

Ten post edytował sadistic_son 25.09.2011, 20:22:47


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Areen
post
Post #6





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.09.2011

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


Witam.

Udało mi się skonstruować wszystko jak należy i wszystko sprawnie działa smile.gif
sadistic_son, twój kod okazał się być bardzo pomocny, gdyż wcześniej nie wiedziałem jak wysyłać dane z listy wybieranej.
Jeżeli będę miał jakąś kolejną zagwozdkę to napiszę tu ponownie.
Bardzo prosiłbym o napisanie postu przez kogokolwiek, by nie łączyło mi kolejnych postów. wink.gif

Pozdrawiam, Areen.
Go to the top of the page
+Quote Post
sadistic_son
post
Post #7





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Masz kolejny post.
Cieszę się że pomogłem ale jeszcze bardziej się będę cieszył jak klikniesz "Pomógł" pod moim postem.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Areen
post
Post #8





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.09.2011

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


Oczywiście. Właśnie zostałeś uhonorowany ;P

No cóż, sporo nie minęło, a mnie przy dalszej zabawie złapała kolejna zagwozdka.
Otóż tworzę plik sprawdzający typowane (przewidywane) wyniki wyścigów z realnymi wynikami.
Postanowiłem regułki sprawdzające powpisywać w "if" by sprawdzały każdą możliwość.
Niby jest dobrze, ale jest źle ;d.
Zasada działania jest taka: za każdego trafionego kierowcę w grupie (np. miejsca od 1 do 3) to otrzymujesz daną ilość punktów (np. w wspomnianej grupie 4 pkt.).
Czasami jednak pomija mi pewne rekordy i nie liczy wszystkich rezultatów.

Na stronie jest to plik: http://www.grpl-manager.yoyo.pl/wyniki.php

Kod pliku poniżej.

  1. <?php
  2. require('conn.php');
  3. ini_set('default_charset', 'iso-8859-2');
  4. $s4bel = mysql_query("SELECT idgp, login, pp, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 FROM s4belgia");
  5. $pkt = mysql_query("SELECT idgp, login, pp, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 FROM s4belgia");
  6. $wyns4bel = mysql_query("SELECT pp, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 FROM wynikis4belgia");
  7.  
  8. ?>
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  12. <title>Wyniki - GP Belgii :: GeneRally Polska Manager BETA</title>
  13. <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="no title" charset="utf-8"/>
  14. </head>
  15. <body>
  16. <div id="header">
  17. </div>
  18. <div id="loginlogin2">
  19. </div>
  20. <div id="container">
  21. <div id="wrapper">
  22. <img src="images/manager.png">
  23. <br><br>
  24. <img src="images/results_belgium.png">
  25. <br><hr>
  26. <table bgcolor="#dedede" style="border: 1px solid #ffffff" cellspacing="0" cellpadding="0">
  27. <tr>
  28. <th width="25" bgcolor="#efefef" style="border: 1px solid #ffffff">P</th>
  29. <th bgcolor="#efefef" style="border: 1px solid #ffffff">Nick</th>
  30. <th width="25" bgcolor="#efefef" style="border: 1px solid #ffffff">PP</th>
  31. <th width="25" bgcolor="#efefef" style="border: 1px solid #ffffff">P1-3</th>
  32. <th width="25" bgcolor="#efefef" style="border: 1px solid #ffffff">P4-6</th>
  33. <th width="25" bgcolor="#efefef" style="border: 1px solid #ffffff">P7-10</th>
  34. </tr>
  35. <?php
  36. $row2=mysql_fetch_array($wyns4bel);
  37. $i='1';
  38. $punktypp='0';
  39. $punktyp13='0';
  40. $punktyp46='0';
  41. $punktyp70='0';
  42. while($wyn=mysql_fetch_array($pkt))
  43. {
  44. if($wyn['pp']==$row2['pp']){$punktypp='3';}else{$punktypp='0';}
  45.  
  46. if($wyn['p1']==$row2['p1']&&$wyn['p2']==$row2['p2']&&$wyn['p3']==$row2['p3'])
  47. {$punktyp13='12';}
  48. else
  49. {
  50. if($wyn['p1']==$row2['p1']&&$wyn['p2']==$row2['p2'])
  51. {$punktyp13='8';}
  52. if($wyn['p1']==$row2['p1']&&$wyn['p3']==$row2['p3'])
  53. {$punktyp13='8';}
  54. if($wyn['p2']==$row2['p2']&&$wyn['p3']==$row2['p3'])
  55. {$punktyp13='8';}
  56. else
  57. {
  58. if($wyn['p1']==$row2['p1']||$wyn['p2']==$row2['p1']||$wyn['p3']==$row2['p1'])
  59. {$punktyp13='4';}
  60. else
  61. {$punktyp13='0';}
  62. if($wyn['p1']==$row2['p2']||$wyn['p2']==$row2['p2']||$wyn['p3']==$row2['p1'])
  63. {$punktyp13='4';}
  64. else
  65. {$punktyp13='0';}
  66. if($wyn['p1']==$row2['p3']||$wyn['p2']==$row2['p3']||$wyn['p3']==$row2['p1'])
  67. {$punktyp13='4';}
  68. else
  69. {$punktyp13='0';}
  70. }
  71. }
  72. if($wyn['p4']==$row2['p4']&&$wyn['p5']==$row2['p5']&&$wyn['p6']==$row2['p6'])
  73. {$punktyp46='9';}
  74. else
  75. {
  76. if($wyn['p4']==$row2['p4']&&$wyn['p5']==$row2['p5'])
  77. {$punktyp46='6';}
  78. if($wyn['p4']==$row2['p4']&&$wyn['p6']==$row2['p6'])
  79. {$punktyp46='6';}
  80. if($wyn['p5']==$row2['p5']&&$wyn['p6']==$row2['p6'])
  81. {$punktyp46='6';}
  82. else
  83. {
  84. if($wyn['p4']==$row2['p4']||$wyn['p5']==$row2['p4']||$wyn['p6']==$row2['p4'])
  85. {$punktyp46='3';}
  86. else
  87. {$punktyp46='0';}
  88. if($wyn['p4']==$row2['p5']||$wyn['p5']==$row2['p5']||$wyn['p6']==$row2['p5'])
  89. {$punktyp46='3';}
  90. else
  91. {$punktyp46='0';}
  92. if($wyn['p4']==$row2['p6']||$wyn['p5']==$row2['p6']||$wyn['p6']==$row2['p6'])
  93. {$punktyp46='3';}
  94. else
  95. {$punktyp46='0';}
  96. }
  97. }
  98. if($wyn['p7']==$row2['p7']&&$wyn['p8']==$row2['p8']&&$wyn['p9']==$row2['p9']&&$wyn['p10']==$row2['p10'])
  99. {$punktyp70='8';}
  100. else
  101. {
  102. if($wyn['p7']==$row2['p7']&&$wyn['p8']==$row2['p8']&&$wyn['p9']==$row2['p9'])
  103. {$punktyp70='6';}
  104. if($wyn['p7']==$row2['p7']&&$wyn['p8']==$row2['p8']&&$wyn['p10']==$row2['p10'])
  105. {$punktyp70='6';}
  106. if($wyn['p7']==$row2['p7']&&$wyn['p9']==$row2['p9']&&$wyn['p10']==$row2['p10'])
  107. {$punktyp70='6';}
  108. if($wyn['p8']==$row2['p8']&&$wyn['p9']==$row2['p9']&&$wyn['p10']==$row2['p10'])
  109. {$punktyp70='6';}
  110. else
  111. {
  112. if($wyn['p7']==$row2['p7']&&$wyn['p8']==$row2['p8'])
  113. {$punktyp70='4';}
  114. if($wyn['p7']==$row2['p7']&&$wyn['p9']==$row2['p9'])
  115. {$punktyp70='4';}
  116. if($wyn['p7']==$row2['p7']&&$wyn['p10']==$row2['p10'])
  117. {$punktyp70='4';}
  118. if($wyn['p8']==$row2['p8']&&$wyn['p9']==$row2['p9'])
  119. {$punktyp70='4';}
  120. if($wyn['p8']==$row2['p8']&&$wyn['p10']==$row2['p10'])
  121. {$punktyp70='4';}
  122. if($wyn['p9']==$row2['p9']&&$wyn['p10']==$row2['p10'])
  123. {$punktyp70='4';}
  124. else
  125. {
  126. if($wyn['p7']==$row2['p7']||$wyn['p8']==$row2['p7']||$wyn['p9']==$row2['p7']||$wyn['p10']==$row2['p7'])
  127. {$punktyp70='2';}
  128. else
  129. {$punktyp70='0';}
  130. if($wyn['p7']==$row2['p8']||$wyn['p8']==$row2['p8']||$wyn['p9']==$row2['p8']||$wyn['p10']==$row2['p8'])
  131. {$punktyp70='2';}
  132. else
  133. {$punktyp70='0';}
  134. if($wyn['p7']==$row2['p9']||$wyn['p8']==$row2['p9']||$wyn['p9']==$row2['p9']||$wyn['p10']==$row2['p9'])
  135. {$punktyp70='2';}
  136. else
  137. {$punktyp70='0';}
  138. if($wyn['p7']==$row2['p10']||$wyn['p8']==$row2['p10']||$wyn['p9']==$row2['p10']||$wyn['p10']==$row2['p10'])
  139. {$punktyp70='2';}
  140. else
  141. {$punktyp70='0';}
  142. }
  143. }
  144. }
  145. $wpis="<tr><td bgcolor='#efefef' style='border: 1px solid #ffffff' align='right'>".$i.".&nbsp;</td>
  146. <td bgcolor='#efefef' style='border: 1px solid #ffffff' align='right'>".$wyn['login']."&nbsp;</td>
  147. <td bgcolor='#ffffff' style='border: 1px solid #ffffff'>&nbsp;<b>".$punktypp."</b></td>
  148. <td bgcolor='#ffffff' style='border: 1px solid #ffffff'>&nbsp;<b>".$punktyp13."</b></td>
  149. <td bgcolor='#ffffff' style='border: 1px solid #ffffff'>&nbsp;<b>".$punktyp46."</b></td>
  150. <td bgcolor='#ffffff' style='border: 1px solid #ffffff'>&nbsp;<b>".$punktyp70."</b></td></tr>";
  151. echo $wpis;
  152. $i++;
  153. }
  154. ?>
  155. </table>
  156. <br><img src="images/dot.png"> <a href="index.php"><img src="images/main.png"></a>
  157. </div>
  158. <div id="przyciski">
  159. <a href="index.php"><img src="images/main_site_hover.png" onmouseover="this.src = 'images/main_site.png'" onmouseout="this.src = 'images/main_site_hover.png'"></a><br>
  160. <a href="typer.php"><img src="images/typerm_hover.png" onmouseover="this.src = 'images/typerm.png'" onmouseout="this.src = 'images/typerm_hover.png'"></a><br>
  161. <a href="users.php"><img src="images/user_list_hover.png" onmouseover="this.src = 'images/user_list.png'" onmouseout="this.src = 'images/user_list_hover.png'"></a>
  162. </div>
  163. </div>
  164. <div id="loginlogin">
  165. </div>
  166. </body>
  167. </html>
  168. <?php
  169. ?>
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 Aktualny czas: 20.08.2025 - 19:17