Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zmieniające się guziki
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam. Jestem autorem tego kodu:

  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php include('header.php'); ?>
  6.  
  7. <h2>&raquo; Games2d.pl<-Gra dla wojowników<br />Profil:</h2>
  8. <div class="content">
  9. <?php
  10. include 'inc/db.php'; // połączenie się z bazą danych
  11. $tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL
  12.  
  13. if( isset($_GET['user_id']) AND is_numeric($_GET['user_id']) )//$_get czyli ustawienia linku ;)
  14.  
  15. {
  16.  
  17.  
  18.  
  19.  
  20. //pobieranie funkcji dane z bd :
  21. $user = mysql_fetch_assoc(mysql_query("SELECT * FROM $tabela JOIN rangi ON rejestracja.id_rangi = rangi.id_rangi WHERE `id`=".mysql_real_escape_string($_GET['user_id'])." LIMIT 1;"));
  22. $result2 = mysql_query("SELECT * FROM znajomi JOIN rejestracja ON znajomi.dodajacy = rejestracja.id WHERE przyjaciel = ".mysql_real_escape_string($_GET['user_id'])."") or mysql_error();
  23. $result = mysql_query("SELECT * FROM znajomi JOIN rejestracja ON znajomi.przyjaciel = rejestracja.id WHERE dodajacy = ".mysql_real_escape_string($_GET['user_id'])."") or mysql_error();
  24.  
  25.  
  26.  
  27. if (!empty($user)) {
  28.  
  29. echo '<img align=right class="ramka" src="'. $user['avatar'];
  30. echo '" border=0 width=100>';
  31. echo 'Informacje o:<font color="red"><b>'. $user['login'];//login
  32. echo '</b></font>';
  33. echo '<br />id:<b>'. $user['id']; //id
  34. echo '</b><br />imie<b>:'. $user['imie']; //imie
  35. echo '</b><br />nazwisko<b>:'. $user['nazwisko']; //nazwisko
  36. echo '</b><br />email:<b>'. $user['email']; //email
  37. echo '</b><br />ranga:<b>'. $user['nazwa_rangi']; //ranga
  38. echo '</b>'. $row['id'];
  39. echo '<br /><img src="'. $user['obrazek_rangi'];
  40. echo '"><br /><br />';
  41. //Tu mają być dane? Jak je pobrać
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. }
  49. else
  50.  
  51. {
  52. echo 'Brak takiego użytkownika';
  53. }
  54.  
  55.  
  56. while ($rowa = mysql_fetch_array($result2, MYSQL_BOTH)) {
  57.  
  58.  
  59. //Buttony
  60. echo '<div class="button">';
  61. echo '<ul>';
  62. echo '<li style="width: 150px; margin: 0 2px;"><a href="znajomi.php?znajomy='. $_GET['user_id'] .'">Lista Znajomych</a></li>';
  63. if (isset($_SESSION['login'])) {
  64. if ($_GET['user_id'] !== $_SESSION['id']) {
  65. if ($rowa['id'] !== $_SESSION['id']) {
  66. echo '<li style="width: 200px; margin: 0 2px;"><a href="addfriend.php?add='. $_GET['user_id'] .'">Dodaj do znajomych</a></li>';
  67. }
  68. }
  69. }
  70. if (isset($_SESSION['login'])) {
  71. if ($_GET['user_id'] !== $_SESSION['id']) {
  72. if ($rowa['id'] == $_SESSION['id']) {
  73.  
  74. echo '<li style="width: 200px; margin: 0 2px;"><a href="usunfriend.php?add='. $_GET['user_id'] .'">Usuń ze znajomych</a></li>';
  75. }
  76. }
  77. }
  78.  
  79. echo '<li style="width: 100px; margin: 0 2px;"><a href="viewphoto.php?nr='. $_GET['user_id'] .'">Zdjęcia</a></li>';
  80. echo '</ul>';
  81. echo '</div>';
  82.  
  83.  
  84. }
  85.  
  86. if (!$rowa) {
  87.  
  88. while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
  89.  
  90.  
  91.  
  92. //Buttony
  93. echo '<div class="button">';
  94. echo '<ul>';
  95. echo '<li style="width: 150px; margin: 0 2px;"><a href="znajomi.php?znajomy='. $_GET['user_id'] .'">Lista Znajomych</a></li>';
  96. if (isset($_SESSION['login'])) {
  97. if ($_GET['user_id'] !== $_SESSION['id']) {
  98. if ($row['id'] !== $_SESSION['id']) {
  99. echo '<li style="width: 200px; margin: 0 2px;"><a href="addfriend.php?add='. $_GET['user_id'] .'">Dodaj do znajomych</a></li>';
  100. }
  101. }
  102. }
  103. if (isset($_SESSION['login'])) {
  104. if ($_GET['user_id'] !== $_SESSION['id']) {
  105. if ($row['id'] == $_SESSION['id']) {
  106.  
  107. echo '<li style="width: 200px; margin: 0 2px;"><a href="usunfriend.php?usun='. $_GET['user_id'] .'">Usuń ze znajomych</a></li>';
  108. }
  109. }
  110. }
  111.  
  112. echo '<li style="width: 100px; margin: 0 2px;"><a href="viewphoto.php?nr='. $_GET['user_id'] .'">Zdjęcia</a></li>';
  113. echo '</ul>';
  114. echo '</div>';
  115.  
  116.  
  117. }
  118. if(!$row) {
  119.  
  120. echo '<div class="button">';
  121. echo '<ul>';
  122. echo '<li style="width: 150px; margin: 0 2px;"><a href="znajomi.php?znajomy='. $_GET['user_id'] .'">Lista Znajomych</a></li>';
  123. if (isset($_SESSION['login'])) {
  124. if ($_GET['user_id'] !== $_SESSION['id']) {
  125. echo '<li style="width: 200px; margin: 0 2px;"><a href="addfriend.php?add='. $_GET['user_id'] .'">Dodaj do znajomych</a></li>';
  126. }
  127. }
  128.  
  129.  
  130. echo '<li style="width: 100px; margin: 0 2px;"><a href="viewphoto.php?nr='. $_GET['user_id'] .'">Zdjęcia</a></li>';
  131. echo '</ul>';
  132. echo '</div>';
  133.  
  134. }
  135.  
  136.  
  137. }
  138. ?>
  139. </div>
  140. <?php include('footer.php'); ?>


Bo chcę aby zmieniały się buttony na usuń ze znajomych jak jestem w znajomych a na dodaj do znajomych jak mnie nie ma. Próbowałem też połączyć te zapytania sql ale wtedy nie pobiera mi znajomych...
lepmajster
To idz do krawcowej, to ci wszyje "zmieniajace sie guziki"...
Johnas
Niech ci będzie "Zmieniające sie buttony" lepiej brzmi? ;> A ty nie nabijaj sobie postów bo wcale nie pomogłeś ;/
lepmajster
Cytat(Jonek_1993 @ 3.08.2010, 23:07:39 ) *
Niech ci będzie "Zmieniające sie buttony" lepiej brzmi? ;> A ty nie nabijaj sobie postów bo wcale nie pomogłeś ;/

Nie tyle lepiej co sensowniej.
Sorry, ale jak widze ze ktos buttony nazywa guzikami, to mnie ch*** strzela - ze smiechu laugh.gif
A wracajac do tematu, jesli masz jakies pojecie o php i sql, to powiem tak:
- sprawdzasz w bazie czy ten koles jest juz Twoim przyjacielem
- instrukcja warunkowa IF

Koniec smile.gif
Johnas
A wytłumacz mi czy w tym skrypcie co podałem wyżej nie ma instrukcji warunkowej IF? Jest tam sprawdzanie ale pobieranie "while" nie ma znacznika "else" Dzięki czemu nie mogę dać funkcji jeśli pierwszy warunek nie zostanie sprawdzony. Próbowałem też "while" zamienić na if ale skrypt zmienia button tylko u dodającego do znajomych. Już ładnych kilka godzin męczę się nad tym
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.