Lirdoner
12.12.2009, 12:43:40
Witam, kod jest taki
$zapy_war_zain = "SELECT `Zainteresowania` FROM `users` WHERE `Nick`='$nick'";
i w html
<textarea name="zainteresowania" cols="40" rows="10"><?php echo $war_zain[0] ?></textarea>
Tylko coś nie chce działać, dlaczego?
darko
12.12.2009, 12:54:28
Daj cały kod włącznie ze strukturą tabeli
Kshyhoo
12.12.2009, 13:03:15
A nie:
$zapytanie = "SELECT SELECT `zainteresowania` FROM `users` WHERE `nick`='$nick'";
$zainteresowania = $dane['zainteresowania'];
<TEXTAREA CLASS='textarea' tabindex='5' id='writebody' NAME='zainteresowania' ROWS='10' COLS='40' style='width: 400' WRAP='VIRTUAL'>".$zainteresowania."</TEXTAREA>
...";
darko
12.12.2009, 13:11:48
@Kshyhoo specjalnie podajesz kod z błędami
Lirdoner
12.12.2009, 13:21:24
Z bazy:
--
-- Struktura tabeli dla `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`Zainteresowania` text collate utf8_unicode_ci NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=14 ;
Wywaliłem z kodu inne tabele, zostawiłem tylko zainteresowania
a kod jest taki jak wyżej
darko
12.12.2009, 13:26:56
Jeśli tabela users ma jedynie pole Zainteresowania, to nie wyciągniesz nic po warunku WHERE `nick`='$nick' bo nie ma tam pola nick
Lirdoner
12.12.2009, 13:31:22
Pisałem, że usunąłem zbędne tabele, jest tam pole nick
darko
12.12.2009, 13:41:47
Zapytanie wygląda na poprawne, print_r($war_zain); powinno zwrócić dane. Napisz dokładnie co nie działa, rozumiem, że nie widać danych w textarea. Możesz spróbować zamienić
WHERE `nick`='$nick'
na
where nick like '$nick'
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.