Autor Zpráva
negr
Profil
Ahoj potřeboval bych pomoc...udělal jsem si registraci a když se zaregistruji tak vyplním informace a odešlu registraci to je v pohodě a když pak chci kliknout na profil nějakého uživatele tak jak to mam udělat ať se z db selectnou jeho údaje?
<?php
$spojeni = mysql_connect("localhost","uzivatel","heslo" );
mysql_select_db(databaze, $spojeni);
$vysledek = mysql_query("SELECT * FROM tabulka", $spojeni);
while ($zaznam = mysql_fetch_array($vysledek) ):
echo $zaznam[nick];
endwhile;
?>

tak takhle mi to vypíše do 1 profilu všechny nicky všech registrovaných uživatelů a jak mám udělat ať mi to vypíše jen toho na kterého jsem klikl?

<?php
$spojeni = mysql_connect("localhost","uzivatel","heslo" );
mysql_select_db(databaze, $spojeni);
$vysledek = mysql_query("SELECT * FROM tabulka WHERE nick=$nick", $spojeni);
while ($zaznam = mysql_fetch_array($vysledek) ):
echo $zaznam[nick];
endwhile;
?>
Tohle mi napíše chybu řádku : while ($zaznam = mysql_fetch_array($vysledek) ):

Poradí někdo pls??
Kajman_
Profil *
Řetězce se dávají do jednoduchých uvozovek.

$vysledek = mysql_query("SELECT * FROM tabulka WHERE nick='$nick'", $spojeni) or die(mysql_error());
negr
Profil
no tak mi to takhle nenapíše chybu ale nevypíše to žádny údaje
Kajman_
Profil *
Tak to asi nebude v tabulce žádný nick stejný s onou proměnnou $nick.
negr
Profil
mám tabulku která se jmenuje nick a do ní se ukládají jména
Taps
Profil
negr
a nešlo by to třeba nfějak tak?
$nick=$_GET['nick'];
$vysledek = mysql_query("SELECT * FROM tabulka WHERE nick='$nick'", $spojeni) or die(mysql_error());
negr
Profil
tak takhle mi to taky nejde :(
negr
Profil
když tam nedám podmínku WHERE tak mi to vypíše od všech uživatelů nicky, ale jak na to ať mi to vypíše jen od toho na kterého kliknu?
djlj
Profil
Negře, seš si jistý, že proměnná $nick obsahuje to, co potřebuješ?
negr
Profil
Tak mam tabulku se sloupcem nick a chci selectnout nick toho uživatele na kterýho kliknu
<?php
$spojeni = mysql_connect("localhost","uzivatel","heslo" );
mysql_select_db(databaze, $spojeni);
$vysledek = mysql_query("SELECT * FROM tabulka WHERE nick='$nick'", $spojeni) or die(mysql_error());
while ($zaznam = mysql_fetch_array($vysledek) ):
echo $zaznam[nick];
endwhile;
?>
Nevím kde je chyba :(
djlj
Profil
Dobře, Negře, a seš si jistý, že proměnná $nick obsahuje to, co potřebuješ?
negr
Profil
no mělo by to obsahovat to co chci
djlj
Profil
V tom případě by možná bylo na místě se ujistit, pokud si teda nechceš hrát na věštce…
negr
Profil
ja si nechci hrát na nic jen chci ať to funguje
negr
Profil
tak jak to mam udělat?
djlj
Profil
negr
Tak si ověř, jestli proměnná obsahuje to, co potřebuješ. Kolikrát to budu muset ještě napsat? Čteš vůbec, co ti píšu?

Třeba: echo $nick;
negr
Profil
a když to neobsahuje to co ma tak jak to mám udělat ať to obsahuje?
djlj
Profil
No tak asi to nějak do té proměnné přiřadit :).
negr
Profil
a to nestačí udělat mysql_query("SELECT * FROM tabulka WHERE nick='$nick'");?
djlj
Profil
No tak když v té proměnné nic nemáš, tak ne. Doporučuji si pročíst základy php, a to třeba na http://linuxsoft.cz/php/.
negr
Profil
když udělám $nick = nick echo $nick tak to stejně nic neudělá
negr
Profil
a může te mi někdo poradit jak k proměnné $nick přiřadím údaje z db ze sloupce nick?
Kcko
Profil
pres mysql_fetch_arrray např.

djlj ti poradil .. nauc se zaklady ...
negr
Profil
ale vysvětlete mi proč v tom 1. případě mi to vypíše všechny uživatele a v 2. to nenapíše nic??

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: