Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MYSQL] Problem z przełącznikami
Forum PHP.pl > Forum > Przedszkole
Dahred
Chciałem mięć przełączniki 2 w php, które by przełączały w php różne funkcje. I takie coś mi wyszło:

  1. <?php
  2. $connection = mysql_connect("localhost","root","");
  3. $db = mysql_select_db("ow", $connection);
  4. echo"<table>";
  5. ######### ###########
  6.  
  7. $query_postaci ="SELECT*FROM postacie WHERE login='". $_SESSION['login'] ."'";
  8. $result_postaci = mysql_query($query_postaci) or die("nie można : ". mysql_error());
  9. $postac = mysql_fetch_array($result_postaci);
  10.  
  11. ######### ###########
  12.  
  13. $query01 = "SELECT * FROM przedmioty WHERE rodz='". $_GET['rodzaj'] ."'";
  14. $result01 = mysql_query($query01) or die("nie można : ". mysql_error());  $przedmiot01 = mysql_fetch_array($result01);
  15.  
  16. ######### ###########
  17.  
  18. if($_GET['akcja']=='zaloz')
  19. {
  20. $id_zaloz=$_GET['id_broni'];
  21. $query_zaloz="UPDATE ekwip SET aktyw = 't' WHERE id_ekwipunku ='$id_zaloz' and id_postaci='". $postac['id'] ."';";
  22. $result_zaloz=mysql_query($query_zaloz)or die("nie można : ". mysql_error());
  23. echo"Zmieniono przedmiot.";
  24.  
  25. if($przedmiot03['id_ekwipunku'])
  26. {
  27. $query03="select*from ekwip where aktyw='t' 
  28. AND id_postaci=". $postac['id'] .
  29. AND id_przedmiotu='". $przedmiot01['id_przedmiotu'] ."'
  30. ";
  31.  $result03 = mysql_query($query03) or die("nie można : ". mysql_error());
  32. $id_zdjete=$result03;
  33. $query_zdejmij=" UPDATE ekwip SET aktyw = 'n' WHERE id_ekwipunku ='$id_zdjete'and id_postaci='". $postac['id'] ."';";
  34.  
  35. $result_zdejmij=mysql_query($query_zdejmij)or die("nie można : ". mysql_error());
  36. }
  37. }
  38.  
  39. if($_GET['akcja']=='zdejmij')
  40. {
  41. $id_ekwipunku=$_GET['id_broni'];
  42. $query_zdej="UPDATE ekwip SET aktyw = 'n' WHERE id_ekwipunku ='$id_ekwipunku'; ";
  43. $result_zdej=mysql_query($query_zdej)or die('nie udało się:  '. mysql_error());
  44. echo"Zdjęto przedmiot.";
  45. }
  46.  
  47. $query_ekwip ="SELECT * FROM ekwip where id_postaci='". $postac['id'] ."'";
  48. $result_ekwip = mysql_query($query_ekwip);
  49.  
  50. echo"broń <table align='center'valign='top'border='3'>";
  51. while($ekwipunek = mysql_fetch_array($result_ekwip))
  52. {
  53. $query_broni ="SELECT * FROM przedmioty where id_przedmiotu='". $ekwipunek['id_przedmiotu'] ."' AND rodz='bron'";
  54. $result_broni = mysql_query($query_broni);
  55. $bron = mysql_fetch_array($result_broni);
  56. if($bron)
  57. {
  58. <tr>
  59. <td>
  60. <a href='plecak1.php?id_broni=". $ekwipunek['id_ekwipunku'] ."&akcja=sprzedaj&rodzaj=bron'>SPRZEDAJ</a>
  61. </td>
  62. <br>";
  63. if($ekwipunek['aktyw']=='n')
  64. {
  65. <td>
  66. <a href='plecak1.php?id_broni=". $ekwipunek['id_ekwipunku'] ."&akcja=zaloz&rodzaj=bron'>ZAŁÓŻ</a>
  67. </td>
  68.  
  69. </tr>";
  70. }
  71. if($ekwipunek['aktyw']=='t')
  72. {
  73. <td>
  74. <a href='plecak1.php?id_broni=". $ekwipunek['id_ekwipunku'] ."&akcja=zdejmij&rodzaj=bron'>ZDEJMIJ</a>
  75. </td>
  76.  
  77. </tr>";
  78. }
  79. }
  80. }
  81.  
  82.  
  83. echo"</table>";
  84. mysql_close($connection);
  85. ?>


OCZYWIŚCIE, mam dobrą bazę danych, ale przełączniki nie działają do końca... Powiem szczerze - nie działają. Dlaczego? Ponieważ gdy klikam ZAŁÓŻ, drugi przycisk tak samo ma... A i w bazie ekwip są trzy - bronie - pod tym samym id_postaci, również w bazie przedmioty są pod bron numer powiązany z bazą ekwip. Wszystko z mysql działa... jak włączam adres to baza się zmienia- wiadomo jak. Gdy wyłączam - też! HELP TO LAIK FROM YOUR COUNTRY!
MacPain
O ile wiem to tabele buduje się tak http://www.kurshtml.boo.pl/html/struktura_tabeli,tabele.html a nie tak jak ty masz w 6 wierszu
Dahred
A CO MAJĄ DO TEGO TABELE? A poza tym przypatrz się dobrze wierszom np. od 61!

Halo czy ktoś mgłby rozwiązać mój problem

EJ ODPOWIEDŹCIE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>
F**K no gadać!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
nospor
Cytat
EJ ODPOWIEDŹCIE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>
F**K no gadać!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Kultury troche...

zamykam
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.