Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Statystyki gracza
Forum PHP.pl > Forum > Przedszkole
barc343
Witam mam problem ze statystykami graczy
a mianowicie
chciałbym zrobić aby po kliknięciu w nick gracza
otwierała się nowa karta np www.strona.pl/stats/gracz122
nick pobierany bylby z mysql a wyniki byly by wyswietlone w nowej karcie
załóżmy że chcemy wyswietlić
NICK oraz PUNKTY
Proszę o pomoc
Wazniak96
No więc? Co dalej? Może pokażesz co już zrobiłeś? Bo jeśli liczysz na gotowca to zapraszam do działu oferty smile.gif
bahh
to robisz plik stats.php

gdzie dajesz

  1. if (isset($_GET['gracz']))
  2. {
  3. $_GET['gracz'] = strip_tags($_GET['gracz']);
  4. $gracz = $db->query('SELECT punkty FROM gracze WHERE nick="'.$_GET['gracz'].'" LIMIT 1') or die ( mysqli_error($db));
  5. if ($gracz->num_rows>0)
  6. {
  7. $gracz = mysqli_fetch_array($gracz) or die ( mysqli_error($db));
  8. echo $gracz['punkty'];
  9. } else echo 'Nie istnieje podany gracz';
  10. }


to prosty kod, jakaś konkretniejsza walidacja jest potrzebna i sposób wyświetlenia tego według własnych potrzeb.

by uzyskać link typu www.strona.pl/stats/gracz122

to musisz w .htaccess dać:
  1. RewriteEngine On
  2. RewriteRule ^stats/(.*)$ stats.php?gracz=$1 [L]


i w linku gracza dodać target="_blank" by otworzyło w nowym oknie

barc343
Dziękuje za pomoc
ale problem mam z samym zrobieniem odnosnika w buttonie :/
bahh
Robisz:
  1. <a href="http://www.strona.pl/stats/gracz122" target="_blank">Gracz122</a>

ewentualnie jeśli nie zrobisz RewriteRule w .htaccess to ta opcja zawsze będzie działać:
  1. <a href="http://www.strona.pl/stats.php?gracz=gracz122" target="_blank">Gracz122</a>
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.