Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pokazywanie danych z bd o id
Forum PHP.pl > Forum > Przedszkole
Dizzy
Oto mój skrypt:
  1. <?php
  2. include 'Konfiguracja/Konfiguracja.php';
  3. if (isset($_GET['id'])){
  4.   $id=$_GET['id'];
  5.   } else {
  6.   $id='';}
  7. include 'menu_pokaz.php';
  8.  @$polaczenie = mysql_pconnect("$db_host","$db_user", "$db_pass");
  9.  if (!$polaczenie) {
  10.    echo "Nie udało się nawiązać połączenia z serwerem.";
  11.    exit;
  12.   }
  13.  mysql_select_db("$db_name");
  14.  if(!mysql_select_db("$db_name")) {
  15.   echo "Nie udało się połączyć z bazą";
  16.   exit;
  17.  }
  18. $zapytanie = mysql_query("SELECT id,user_date,user_acc,user_pass,user_ip,user_notatka,srv_type,player1,player2,pl
  19. yer3,player4,player5,player6,player7,player8,player9,player10,player11,player12,
  20. layer13,player14,player15,player16,player17,player18,player19,player20 FROM `users_extra` WHERE `user_login`='$username' id='".$_GET['id']."' ");
  21. $login = mysql_fetch_array($zapytanie);
  22. $user_date = $login['user_date'];
  23. $user_acc = $login['user_acc'];
  24. $user_pass = $login['user_pass'];
  25. $user_ip = $login['ip'];
  26. $user_notatka = $login['user_notatka'];
  27. $srv_type = $login['srv_type'];
  28. $player1 = $login['player1'];
  29. $player2 = $login['player2'];
  30. $player3 = $login['player3'];
  31. $player4 = $login['player4'];
  32. $player5 = $login['player5'];
  33. $player6 = $login['player6'];
  34. $player7 = $login['player7'];
  35. $player8 = $login['player8'];
  36. $player9 = $login['player9'];
  37. $player10 = $login['player10'];
  38. $player11 = $login['player11'];
  39. $player12 = $login['player12'];
  40. $player13 = $login['player13'];
  41. $player14 = $login['player14'];
  42. $player15 = $login['player15'];
  43. $player16 = $login['player16'];
  44. $player17 = $login['player17'];
  45. $player18 = $login['player18'];
  46. $player19 = $login['player19'];
  47. $player20 = $login['player20'];
  48. if ($_SESSION['zalogowany'] == 1) {
  49. if ($_SESSION['user_type'] == 1 || $_SESSION['user_type'] == 2 || $_SESSION['user_type'] == 3) {
  50. echo "<table border=\"1\" width=\"50%\" style=\"border-collapse: collapse\">
  51.  <tr>
  52.      <td colspan=\"2\">
  53.      <p align=\"center\"><b>$user_acc</b></td>
  54.  </tr>
  55.  <tr>
  56.      <td>&nbsp;</td>
  57.      <td>&nbsp;</td>
  58.  </tr>
  59.  <tr>
  60.      <td width=\"20%\" align=\"right\">Data nadejścia:</td>
  61.      <td>$user_date</td>
  62.  </tr>
  63.  <tr>
  64.      <td width=\"20%\" align=\"right\">Notatka:</td>
  65.      <td>$user_notka</td>
  66.  </tr>
  67.  <tr>
  68.      <td width=\"20%\" align=\"right\">Typ serwera:</td>
  69.      <td>$srv_type</td>
  70.  </tr>
  71.  <tr>
  72.      <td width=\"20%\" align=\"right\">Adres IP:</td>
  73.      <td>$user_ip</td>
  74.  </tr>
  75.  <tr>
  76.      <td width=\"20%\" align=\"right\">&nbsp;</td>
  77.      <td>&nbsp;</td>
  78.  </tr>
  79.  <tr>
  80.      <td width=\"20%\" align=\"right\"><b>Account name:</b></td>
  81.      <td>$user_acc</td>
  82.  </tr>
  83.  <tr>
  84.      <td width=\"20%\" align=\"right\"><b>Password:</b></td>
  85.      <td>$user_pass</td>
  86.  </tr>
  87.  <tr>
  88.      <td width=\"20%\">
  89.      <p align=\"right\"><b>Lista postaci:</b></td>
  90.      <td>$player1<br>
  91.          $player2<br>
  92.          $player3<br>
  93.          $player4<br>
  94.          $player5<br>
  95.          $player6<br>
  96.          $player7<br>
  97.          $player8<br>
  98.          $player9<br>
  99.          $player10<br>
  100.          $player11<br>
  101.          $player12<br>
  102.          $player13<br>
  103.          $player14<br>
  104.          $player15<br>
  105.          $player16<br>
  106.          $player17<br>
  107.          $player18<br>
  108.          $player19<br>
  109.          $player20<br>
  110.          </td>
  111.  </tr>
  112.  <tr>
  113.      <td width=\"20%\">&nbsp;</td>
  114.      <td>&nbsp;</td>
  115.  </tr>
  116.  <tr>
  117.      <td width=\"20%\">&nbsp;</td>
  118.      <td>&nbsp;</td>
  119.  </tr>
  120. </table>";
  121. } else {
  122. echo ""; }
  123. } else {
  124. echo "Niejestes zalogowany";
  125. }
  126. ?>

Ma on pokazac pełne dane danych o id (id='".$_GET['id']."') czyli wywołanych z linka:
index.php?show=log&id=931

A pokazuje mi pustą tabele a nad nią error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/t/i/tibiahunter/strony/log.php on line 19

19 linijka to:
$login = mysql_fetch_array($zapytanie);


artur_dziocha
błąd w zaopytaniu
  1. <?php
  2. $zapytanie = mysql_query("SELECT id,user_date,user_acc,user_pass,user_ip,user_notatka,srv_type,player1,player2,pl
  3. yer3,player4,player5,player6,player7,player8,player9,player10,player11,player12,
  4. layer13,player14,player15,player16,player17,player18,player19,player20 FROM `users_extra` WHERE `user_login`='$username' id='".$_GET['id']."' ") or die(mysql_error);
  5. ?>

i wklej
i chyba powinno być
  1. <?php
  2. WHERE `user_login`='$username' AND id='".$_GET['id']."'
  3. ?>
Dizzy
No po tym co mi dałes teraz pisze tylko:
mysql_error
artur_dziocha
oj
  1. <?php
  2. ?>
Dizzy
A teraz taki błąd mam o0
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `user_login`='Dizzy' AND id='929'' at line 1
artur_dziocha
pokaz jezszcze raz całe zapytanie z AND
Dizzy
Oto i one:
  1. <?php
  2. $zapytanie = mysql_query("SELECT id,user_date,user_acc,user_pass,user_ip,user_notatka,srv_type,player1,player2,pl
  3. er3,player4,player5,player6,player7,player8,player9,player10,player11,player12,l
  4. yer13,player14,player15,player16,player17,player18,player19,player20 FROM `users_extra` WHERE WHERE `user_login`='$username' AND id='".$_GET['id']."' ") or die(mysql_error());
  5. ?>


Widze 2 where 0o

Poprawiłęm oraz pare literówek niema żadnego błędu ale dane też sie nie pokazują o0
artur_dziocha
widocznie nie ma żadnych rekordów
  1. <?php
  2. if(mysql_num_rows($zapytanie)>0) {
  3. echo "coś jest";
  4. }
  5. else{
  6. echo "nie znaleciono rekordu";
  7. }
  8. ?>
Dizzy
Wyświetla "coś jest"
I są napewnoo...
artur_dziocha
no to tutaj cos mnie gra
  1. <?php
  2. if ($_SESSION['zalogowany'] == 1) {
  3. if ($_SESSION['user_type'] == 1 || $_SESSION['user_type'] == 2 || $_SESSION['user_type'] == 3) {
  4. ?>

spróbuj wyśweitlić cos przed ifami
lub tytaj
  1. <?php
  2. </tr>
  3. </table>";
  4. } else {
  5. echo "cos nie tak"; }
  6. }
  7. ?>
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.