Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Lączenie tabel i petla while
Forum PHP.pl > Forum > Przedszkole
koptus
Witam, mam problem z skryptem, poniżej jego fragment , który odpowiada za błąd. Krótki opis: w zmiennej GET przekazuje ID trasy, chcę aby skrypt pobierał id użytkownikow z tabeli track_user gdzie track_id = ID trasy, które przekazaliśmy w zmiennej GET. Gdy już pobierze ID użytkowników, chcę aby pobrał login każdego z tabeli user_info, a później wypisał wszystkie jeden pod drugim.
Tak wygląda tabela track_user. Do jednej trasy może dopisać się kilka użytkowników, tak samo jeden użytkownik może się dopisać do kilku różnych tras, chyba logiczne?
track_id user_id
1 22
2 22
5 22
5 23
  1. <html>
  2. <body>
  3. <?php
  4. include "auth_user.inc.php";
  5. include "conn.php";
  6. require_once 'header.php';
  7. $query = "SELECT user_id " .
  8.         "FROM track_user " .
  9.         "WHERE track_id ='" . $_GET['track_id'] . "'";
  10.  
  11. $result = mysql_query($query)
  12.  or die(mysql_error());
  13. $num_user = mysql_num_rows($result);
  14.  
  15. function get_user() {
  16.  global $user_id;
  17.  global $login;
  18.  
  19.  $query_d = "SELECT login " .
  20.             "FROM user_info " .
  21.             "WHERE id='$user_id'";
  22.  $results_d = mysql_query($query_d)
  23.    or die(mysql_error());
  24.  $row_d = mysql_fetch_array($results_d);
  25.  $loginl = $row_d['login'];
  26. }
  27.  
  28. $join_user = '';
  29. while ($row = mysql_fetch_array($result)) {
  30.  $user_id = $row['user_id'];
  31.  
  32.  get_user();
  33.  
  34. $join_user .=<<<EOD
  35.   <br>
  36.   $loginl <br>
  37. EOD;  
  38. echo $join_user;
  39. ?>
  40. </body>
  41. </html>


a error wygląda tak:
Kod
Parse error: parse error in c:\usr\krasnal\www\php123\rowery\testlisty.php on line 41
lukaszgolder
Parse error to błąd składni. Myślę że brakuje Ci klamry zamykającej ostatnią pętle while.
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.