Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyswietlanie wynikow
Forum PHP.pl > Forum > Przedszkole
MateuszS
Witam.

  1. <?
  2. echo '<input id="inp_dane" class="input" name="pokaz" type="button" value="Wyświetl listę klientów">';
  3. $dane_zapytanie = mysql_query("SELECT * FROM `konta`") or die(mysql_error());
  4. ?>
  5. <script>
  6. $(document).ready( function() {
  7.    $("#inp_dane").click( function() {
  8.    $("#dane").toggle("slow"); });
  9.    });
  10. </script>    
  11. <?
  12. echo '<br /><br /><div id="dane">';
  13. echo ' <table>
  14.                <tr>
  15.                    <td width="50">ID</td>
  16.                    <td width="100">Użytkownik</td>
  17.                    <td width="150">Imię i nazwisko</td>
  18.                </tr>';
  19. while($dane = mysql_fetch_assoc($dane_zapytanie))
  20. {
  21.    echo '  <tr>
  22.            <td width="50">'.$dane['id'].'</td>
  23.            <td width="100">'.$dane['uzytkownik'].'</td>
  24.            <td width="150">'.$dane['imie'].' '.$dane['nazwisko'].'</td>
  25.            <td><a href="page.php?id=1&user='.$dane['id'].'" class="link"><input type="button" value="Pokaż dane" class="input"></a>
  26.            </td></tr>
  27.            ';
  28. $_SESSION['id']=$dane['id'];                
  29. }
  30. echo '</table></div>';
  31.    
  32. if(isset($_GET['user']) AND $_GET['user']==$_SESSION['id'])
  33. {
  34.    $uzyt_zap = mysql_query("SELECT * FROM `konta` WHERE `id`='".$_GET['user']."'") or die(mysql_error());
  35.    $uzyt = mysql_fetch_assoc($uzyt_zap);
  36.    echo '<table>
  37.            <tr>
  38.                <td>Nazwa użytkownika:</td>
  39.                <td>'.$uzyt['uzytkownik'].'</td>
  40.            </tr><tr>            
  41.                <td>Imię:</td>
  42.                <td>'.$uzyt['imie'].'</td>
  43.            </tr><tr>
  44.                <td>Nazwisko:</td>
  45.                <td>'.$uzyt['nazwisko'].'</td>
  46.            </tr><tr>
  47.                <td>Adres:</td>
  48.                <td>'.$uzyt['adres'].'</td>
  49.            </tr><tr>
  50.                <td>Telefon:</td>
  51.                <td>'.$uzyt['telefon'].'</td>
  52.            </tr><tr>
  53.                <td>E-mail:</td>
  54.                <td>'.$uzyt['email'].'</td>    
  55.            </tr><tr>
  56.                <td>IP:</td>
  57.                <td>'.$uzyt['ip'].'</td>                
  58.            </tr>
  59.            </table>
  60.            <center><a href="page.php?id=1" class="link">
  61.            <input type="button" class="input" value="Powrót" /></a></center>
  62.            ';
  63. }


Mam w bazie 2 rekordy. Wyświetla mi je poprawnie (1 to ja Mateusz czyli id=3 a drugi to fikcyjne konto mariusz id=6) gdy daje pokaz dane na mariusza to wyswietla poprawnie a jak daje pokaz dane na mnie czyli Mateusz id=3 to nic nie wyswietla (tych danych). Dlaczego tak sie dzieje?
nospor
przeciez w petli dajesz ten kod:
$_SESSION['id']=$dane['id'];

nadpisujesz nim w kazdym obrocie petli zapis z poprzedniej iteracji. I przez to mozesz wyswietlic dane tylko o ostanim rekordzie.
Po co wogole zapisujesz to do sesji? Czemu to ma sluzyc?
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.