silaros
17.01.2007, 14:19:06
Witam mam pewien problem.
Oto moj kod:
function cmdGuzik($login,$haslo)
{
$pytanie="SELECT c_haslo FROM adm_usr WHERE c_login='$login'";
$tablica=mysql_fetch_array(mysql_query($pytanie));
print $tablica[0];
}
to jest kawalek funkcji ktora bedzie odkodowywac haslo ktore jest ciagiem 202 znakow.
wyzej wymieniony kod wyszukuje uzytkownika w bazie danych sql i zapisuje za pomoca mysql_fetch_array jego haslo do tablicy. Problem w tym ze print mi wyswietla ze to haslo nie mam juz 202 znakow a jedynie 117.
Dlaczego tak sie dzieje? haslo w bazie danych ma na 100% 202 znaki. Moze podacie mi jakis lepszy sposob zapisywania wartosci pola do zmiennej, bylbym wdzieczny!
Pawel
Cienki1980
17.01.2007, 14:27:55
A co Ci zwróci jak wyświetlisz :
<?php
?>
Pierwszy raz widzę, żeby obcieło dane wyciągane z bazy.
silaros
17.01.2007, 14:36:36
o dziwo 202.
To dlaczego pokazuje tylko kawalek ciagu? I jeszcze jak zapisac wartosc pola do zmiennej
Cienki1980
17.01.2007, 15:29:39
Hmm no to skoro jest 202 znaki to jest OK. Ale dlaczego nie wyświetla w całości ... nie mam pojęcia.
A o co biega z "zapisem wartości pola do zmiennej"

<?php
//skoro masz
$tablica[0]; // twoj wynik
$zmienna=''; // oto twoja zmienna
$zmienna=$tablica[0]; // wartosc pola przypisana do zmiennej
?>
Oto Ci chodziło ?
silaros
17.01.2007, 15:34:35
chodzi mi o bezposrednie zapisanie z pola tabeli do zmiennej w visual foxpro wygladaloby to tak:
local zmienna
zmienna=system.c_login -> to wlasnie to bezposrednie zapisanie 'system.c_login' to nazwa pola w tabeli
Cienki1980
17.01.2007, 15:37:54
Bezpośrednio takiego zapisu w php chyba nie ma ... piszę chyba bo nigdy się nie spotkałem ... ale szczerze wątpie, żeby było.
silaros
17.01.2007, 15:55:00
dziekuje za pomoc
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.