Autor Zpráva
thom159
Profil
Zdravim, mám urobené profily na webe,ale nwm ako urobit aby ten profil videli aj ostatny....(nie len majitel uctu)... napr.v chate kliknu na thom159 a presmeuje ih to na moj profil....



ps: sem zacatecnik
HajekJirka
Profil
thom159:
Moc to nechápu, ale nestačí dát odkaz na profil <a href="profil.php?nick=thom159">Profil člena thom159</a>?
okolojdouci
Profil *
Vyrob stránku ukazprofil.php, předávej mu ID osoby, načti podle toho údaje, zobraz.
thom159
Profil
okolojdouci:
ale jak udelam aby mi videli profil....(nemislim len mne)mam udlany profil cez session....
thom159
Profil
ja svuj profil vidim,kvuli sessionu...ale ako ho oni mne uvidia
HajekJirka
Profil
thom159:
EDIT: Tvou session (nebo cookie) nemůžou z bezpečnostních důvodů vidět ostatní uživatele.
thom159
Profil
HajekJirka:
pod to sem tonapisal
thom159
Profil
HajekJirka:
jj to vím ....Zato chci vedet ako to udeat
panther
Profil
thom159:
údaje o uživatelích se někam ukládej (pokud tak ještě nečiníš) - do DB nebo třeba souboru. Pak nemůže být problém je vypsat. Jeden select na DB a dohromady asi 10 řádek v PHP.
thom159
Profil
panther:
jj to viem ale 100lui pisat...a ked pride nový znovu?
thom159
Profil
Asi ste ma nepochopily....
Napr.Ako má facebook na nástenke ... Ako tam je meno a kliknete nan vihodí vám jeho profil

ja mám profil i s aktualizacia(upravu)... cez where id=".$_SESSION["id"]."....
A já čo tam mam chat tak vipíše
meno-Datum
A Text.......

A ja chcem aby ked klikne na to meno vipisalo toho mena profil....
Ale.... Ja chcem vediet aj ako mam urobit aby vihodilo ten jeho profil....(ako nastaviť výpis)
panther
Profil
thom159:
Asi ste ma nepochopily....
my tě chápeme, ale ty máš mezery v základech jazyka.

Spoj si dohromady obsah příspěvků [#2], [#3] a [#9]. Všechno bylo napsáno.


Jméno se bude předávat jako parametr v URL, na jehož základě půjde dotaz na DB. Dotazem vybereš 1 řádek (uživatele) a vypíšeš.
thom159
Profil
panther:
jj to vím ale ako to udelat :-D
HajekJirka
Profil
thom159:
if ($_GET["nick"] != "") {
  $vypis = mysql_fetch_array(mysql_query("SELECT * FROM profil WHERE nick='$_GET["nick"]'));
  echo $vypis["nick"];
  echo $vypis["adresa"];
  echo $vypis["telefon"];
  ...
}


Píšu to z hlavy, tak nevím jestli to bude fungovat.

Prostě v souboru ukazprofil.php testuješ jestli je definována $nick a jestli jo, tak vytáhneš z databáze údaje o uživatelovi.

OT: Nechápu, jak dokážeš naprogramovat chat a neumíš vypsat data za databáze.
Nox
Profil
HajekJirka: je to jen příklad, ale... sql injection
thom159
Profil
HajekJirka:
jj dík neco podobnýho mne napadlo....už to budu mít
HajekJirka
Profil
Nox:
sql injection
Čekal jsem, že se někdo ozve. :-)

Takže jestli se nepletu, tak správně by to mělo být takto:
nick='mysql_real_escape_string($_GET["nick"])'
panther
Profil
HajekJirka:
správně by to mělo být takto:
ano, tak.

Když už jsme u té korektury, ještě bych místo porovnávání s prázdným řetězcem na 1. řádku volit isset. Ten tu bude správnější.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0