Autor Zpráva
MartafonQoO
Profil
Ahoj,
takto mám zapsání do DB:
mysql_query("INSERT INTO nazev (nick,odkaz) VALUES
        ('$nick','$odkaz')");
A to se zapíše dobře.
$odkaz = to je text který zadá do inputu a ten se zapíše do db a $nick = $userdata['user_name'];
A já potřebuji , aby mi to například u uživatele "admin" vyhledalo v db řádek který zadal do toho inputu kde je jeho odkaz a vypsalo mi to ten odkaz .
Takhle jsem to zkusil vypsat:
$nick = $userdata['user_name'];
                $trolol = mysql_query("SELECT * FROM nazev tabulky WHERE = $nick"); 
                $bla = mysql_fetch_array($trolol);
                while($bla = mysql_fetch_array($trolol))
                {
                      $odkaz = $bla["odkaz"];
                }
A pak už jen <a href='$odkaz'>bla</a> ale hodí mi to tu stránku na které aktuálně jsem.
Nevíte co stím?:D
tiso
Profil
Začni tým, že ten dotaz upravíš na:
mysql_query("SELECT * FROM nazev WHERE nick = $nick")
MartafonQoO
Profil
Chyběl Ti tam ; :D
Jinak , přidal jsem to tam a pořád stejné.
Teď je to tedy:
 $trolol = mysql_query("SELECT * FROM nazev WHERE nick = $nick");
                $bla = mysql_fetch_array($trolol);
                while($bla = mysql_fetch_array($trolol))
                {
                      $odkaz = $bla["odkaz"];
                }
tiso
Profil
MartafonQoO: „Chyběl Ti tam ; :D
Nechýbal.

Vypíš si čo naozaj máš v tej premennej $nick a rozmysli si, či chceš vypísať jeden odkaz, alebo všetky, ktoré sú v databáze.
MartafonQoO
Profil
Aha , no kdyz jsem tam ten ; nedal tak to psalo ze web je spatne nakonfigurovany. $nick = $userdata['user_name']; vypsat chci jen ten jeden odkaz :D sorry , ale pisu z mpbilu.
tiso
Profil
MartafonQoO: ak by som ti písal celý kód, alebo celý riadok kódu, tak ak by som tam nemal ;, tak by si mal pravdu. Takto pravdu nemáš. Ale niečo som zabudol - apostrofy:
mysql_query("SELECT * FROM nazev WHERE nick = '$nick'")
Čo sa týka zvyšku, tak ak chceš jeden odkaz, tak ak ich môže návštevník vložiť viac, tak je treba obmeziť výber z databázy. Vyhoď si ten druhý riadok z [#3] a ak máš správny nick, tak to pôjde.
MartafonQoO
Profil
$bla = mysql_fetch_array($trolol);
toto?

Jinak takto:
$trolol = mysql_query("SELECT * FROM nazev WHERE nick = '$nick'")

Při načítání adresy * narazily stránky na chybu. Na této adrese možná právě probíhá údržba stránek, nebo jsou stránky chybně nakonfigurovány.
MartafonQoO
Profil
Smazal jsem to $bla = msql_fetch_array($trolol); a pořád to nejde.
A když dopíšu za to mysql_query středník tak stránka jede , když ho tam nedám tak nejede.

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: