Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Własna funkcja w php przestała działać, Własna funkcja w php działająca w jednym pliku w drugim już nie działa
rulfy
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.06.2011

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


Witam.
Napisałem własną funkcję do wyboru nazw drużyn z bazy danych za pomocą: <select name=""> o nazwie drużyna.
Kiedy użyłem ją we wcześniejszym pliku działała bez zarzutu, ale po próbie wykorzystania jej w następnym już nie. Jak ktoś jest wstanie mi powiedzieć dlaczego to by było super (IMG:style_emoticons/default/smile.gif)

Ciąg Dalszy Postu (IMG:style_emoticons/default/smile.gif)

Kod Funkcji druzyna($a) z pliku o nazwie druzyna.php:

  1. <?php
  2. function druzyna($a)
  3. {
  4.  
  5.  
  6. $zapytanie = mysql_query("SELECT nazwa FROM druzyny");
  7. if($a == 2)
  8. {
  9. echo '<select name="goscie">';
  10. echo '<option> --- </option>';
  11. while($wynik = mysql_fetch_array($zapytanie))
  12. {
  13. echo '<option value="'.$wynik['nazwa'].'">';
  14. echo $wynik['nazwa'];
  15. echo '</option>';
  16. }
  17.  
  18. if(isset($_POST['goscie']))
  19. {
  20. $dr = $_POST['goscie'];
  21. }
  22.  
  23. echo '</select>';
  24. }
  25.  
  26. if($a == 1)
  27. {
  28. echo '<select name="gospodarze">';
  29. echo '<option> --- </option>';
  30. while($wynik = mysql_fetch_array($zapytanie))
  31. {
  32. echo '<option value="'.$wynik['nazwa'].'">';
  33. echo $wynik['nazwa'];
  34. echo '</option>';
  35. }
  36.  
  37. if(isset($_POST['gospodarze']))
  38. {
  39. $dr = $_POST['gospodarze'];
  40. }
  41.  
  42. echo '</select>';
  43. }
  44.  
  45. return $dr;
  46. }
  47. ?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rulfy
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 7.06.2011

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


Ciąg Dalszy postu (IMG:style_emoticons/default/smile.gif)

Kod z którym ta funkcja działa o nazwie pan_wyniki.php:

  1. <?php
  2.  
  3. include "include/druzyna.php";
  4.  
  5.  
  6. $sezon = $_GET['sezon'];
  7. $runda = $_GET['runda'];
  8.  
  9. $gosp_pkt_m1 = $_POST['gosp_pkt_m1'];
  10. $gosc_pkt_m1 = $_POST['gosc_pkt_m1'];
  11. $gosp_pkt_m2 = $_POST['gosp_pkt_m2'];
  12. $gosc_pkt_m2 = $_POST['gosc_pkt_m2'];
  13. $gospodarze = $_POST['gospodarze'];
  14. $goscie = $_POST['goscie'];
  15. $id = $_POST['id'];
  16.  
  17. if($runda == 'J')
  18. {
  19. echo '<h1>Runda Jesienna</h1>';
  20. }
  21. else
  22. {
  23. echo '<h1>Runda Wiosenna</h1>';
  24. }
  25.  
  26. echo '<br />';
  27.  
  28. if(isset($_POST['edit']))
  29. {
  30. echo '<div>';
  31. echo "<p>$gospodarze - $goscie</p>";
  32. echo '</div>';
  33.  
  34. echo '<form action="" method="post">';
  35. if($go == 6)
  36. {
  37. ...
  38. }
  39.  
  40. if($go == 5)
  41. {
  42. ...
  43. }
  44.  
  45.  
  46. echo '<div>';
  47. echo '<input type="hidden" name="id" value="'.$id.'" />';
  48. echo '<p><input class="przycisk" type="submit" name="ok" value="Zapisz" /></p>';
  49. echo '</div>';
  50. echo '</form>';
  51.  
  52. echo "<a href='index.php?go=$go&sezon=$sezon&runda=$runda'>Anuluj</a>";
  53. }
  54. else
  55. {
  56. ...
  57.  
  58. if($go == 5)
  59. {
  60. echo '<h2 style="text-align: left;">Dodaj Mecz</h2>';
  61.  
  62. echo '<div>';
  63. echo '<form action="" method="post">';
  64. $kolejka = kolejka();
  65. $data = data();
  66.  
  67. echo '<p>Gospodarze</p>';
  68. $gospodarze_add = druzyna(1);
  69.  
  70. echo '<p>Goście</p>';
  71. $goscie_add = druzyna(2);
  72.  
  73. echo '<div>';
  74. echo '<p><input class="przycisk" type="submit" name="add" value="Dodaj" /></p>';
  75. echo '</div>';
  76. echo '</form>';
  77. echo '</div>';
  78. }
  79.  
  80. echo "<a href='index.php?go=$go&sezon=$sezon'>Powrót</a>";
  81.  
  82. }
  83.  
  84. if(isset($_POST['ok']))
  85. {
  86. if($go == 6)
  87. {
  88. ...
  89. }
  90.  
  91. if($go == 5)
  92. {
  93. ...
  94. }
  95.  
  96.  
  97. }
  98.  
  99. if(isset($_POST['add']))
  100. {
  101. $zap_add = mysql_query("INSERT INTO `wyniki` (`id`, `sezon`, `kolejka`, `data`, `gospodarze`, `goscie`, `runda`) VALUES ('', '$sezon', '$kolejka', '$data', '$gospodarze_add', '$goscie_add', '$runda')")or die(mysql_error());
  102. if($zap_add == true)
  103. {
  104. echo "<script>setTimeout(function(){document.location.href='index.php?go=$go&sezon=$sezon&runda=$runda';alert('Operacja Zakończona Sukcesem');}, 0);</script>";
  105. }
  106. else
  107. {
  108. echo "<script>setTimeout(function(){document.location.href='index.php?go=$go&sezon=$sezon&runda=$runda';alert('Operacja Nieudana');}, 0);</script>";
  109. }
  110. }
  111.  
  112.  
  113.  
  114.  
  115.  
  116. ?>


Dodam jeszcze że w pliku pan_podsumowanie działa to po napisaniu kodu funkcji w miejscu jej wywołania :

  1. $zapytanie = mysql_query("SELECT nazwa FROM druzyny");
  2. echo '<select name="nazwa">';
  3. echo '<option> --- </option>';
  4. while($wynik = mysql_fetch_array($zapytanie))
  5. {
  6. echo '<option value="'.$wynik['nazwa'].'">';
  7. echo $wynik['nazwa'];
  8. echo '</option>';
  9. }
  10.  
  11. if(isset($_POST['nazwa']))
  12. {
  13. $nazwa = $_POST['nazwa'];
  14. }
  15. echo '</select>';


Bardzo proszę o pomoc. (IMG:style_emoticons/default/smile.gif)

P.S.: Ale się rozpisałem (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- rulfy   [HTML][PHP]Własna funkcja w php przestała działać   15.06.2011, 15:16:16
- - Hpsi+   CytatKiedy użyłem ją we wcześniejszym pliku działa...   15.06.2011, 15:19:01
- - rulfy   Ciąg Dalszy Postu Kod z którym ta funkcja nie dz...   15.06.2011, 15:24:39
- - sarxos   Cytat(rulfy @ 15.06.2011, 16:16:16 ) ...   15.06.2011, 15:27:18
- - rulfy   Ciąg Dalszy postu Kod z którym ta funkcja działa...   15.06.2011, 15:30:05
- - Hpsi+   OMFG. sorry 99% kodu jest niepotrzebna tego co dał...   15.06.2011, 15:32:23
- - rulfy   Nie wyskakują żadne błędy, ale wygląda na to jak b...   15.06.2011, 15:36:46
- - Hpsi+   A przyczepionych tematów się nie czyta? Temat: Jak...   15.06.2011, 15:38:40
- - rulfy   Po włączeniu będów wyskoczyło takie coś. Notice: ...   15.06.2011, 16:06:46
- - modern-web   To nie błąd tylko informacja, która nie ma prawa s...   15.06.2011, 16:28:28
- - Hpsi+   CytatDodaj znacznik @ przed definiowaniem zmiennej...   15.06.2011, 16:30:07
- - modern-web   Owszem, zły nawyk ale gdy włącza się wyświetlanie ...   15.06.2011, 16:35:43
- - rulfy   No cóż po patrze jeszcze trochę w kod może coś zna...   15.06.2011, 16:56:48
- - Fifi209   A połączenie z bazą masz w momencie wywołania funk...   15.06.2011, 18:26:25
- - rulfy   Połączenie z bazą mam na pewno bo inne aktualizowa...   16.06.2011, 07:50:30
- - mortus   Ale Panie. Przecież Twoja funkcja zwraca zawartość...   16.06.2011, 08:02:01
|- - rulfy   Cytat(mortus @ 16.06.2011, 09:02:01 )...   17.06.2011, 10:02:04
- - aachi   Ja patrzę w ten plik w którym funkcja nie działa i...   16.06.2011, 09:35:15
- - mortus   W funkcji druzyna() masz przypisania:[PHP] pobierz...   17.06.2011, 10:17:55
- - rulfy   Zmieniłem trochę funkcję druzyna($a) i zaczęł...   20.06.2011, 19:37:39
- - mlawnik   http://pl.wikipedia.org/wiki/DRY http://pl.wikipe...   20.06.2011, 20:10:03
- - mortus   Jak pisałem, trochę bez sensu jest przepisywanie z...   20.06.2011, 22:16:14


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: 14.10.2025 - 06:54