fresh
19.03.2003, 18:33:30
Mam taki problem. Zrobiłem sobie okienka wyboru z wykorzystaniem wiersz z tabel :
<select name=procesor>
<?
$wyniki=mysql_db_query($base,"select * from procesor order by cena desc");
while ($wiersz=mysql_fetch_row($wyniki))
{
echo "<option value=$wiersz[0]>$wiersz[0]</option>";
}
?></select>
Wszystko ładnie pięknie zapisuje mi wynik wyszukiwania do zmiennej $procesor tak jak widać powyżej :-)
Wysyła to do drugiego pliku gdzie wyszukuje ceny z tabeli procesor z wykorzystaniem wyboru uzytkownika ze skrypciku powyżej :
$cena_procesor=mysql_db_query($base,"select cena from procesor where nazwa='$procesor'");
ale jest zonk gdyż w zmiennej $procesor trzyma tylko nazwe z wiersza w tabeli ale do spacji czyli jezeli w bazie jest nazwa wiersza : taki przykladowy tekst ze spacja. to w zmiennej $procesor bedzie tylko "taki" dlaczego tak się dzieje problem jest już w pierwszej fazie przypisywania zmiennej z nazwy z bazy ..
PROSZE POMÓŹCIE !! albo przynajmniej dajcie jakąs wskazówke. Lubie walczyć sam, ale czasami potrzebna jest lekka pomoc ;-)
lisu
19.03.2003, 18:59:34
Kod
echo "<option value="$wiersz[0]">$wiersz[0]</option>";
fresh
19.03.2003, 19:07:27
Dzięki wielkie działa jak się patrzy

następnym razem posiedze dłużej sam, a potem dopiero się spytam. Z drugiej strony po to jest forum, dla ciemnych ludzików takich jak ja ...
DeyV
20.03.2003, 00:38:34
NO może nie do końca... To jest forum dla ludzi którzy chcą sie rozwijać, ale z pomocy korzystają w ostateczności, gdy wszystkie inne sposoby szukania rozwiązania zawiodły...
scanner
21.03.2003, 13:01:07
Szczególnie, że problem dotyczył HTMLa a nie php.
krzyspia
25.03.2003, 09:50:27
Witam!
Tworze (pierwszy raz w zyciu) formularz do dodawania rekordow do bazy danych.
Caly mechanizm ma skladac sie z trzech stron
1. formularza
2. strony z wypisanymi danymi, ktore uzytkownik moze potwierdzic albo wrocic, aby je poprawic
3. oraz trzeciej, ktora dodaje potwierdzone dane do bazy mysql
niestety o ile do strony nr 2 przekazywane sa cale zdania, to z 2 do 3 (uzylem ukrytych pol formularza) przekazywane sa tylko pierwsze wyrazy (tzn. do pierwszej spacji).
fragmenty kodu:
1. echo' <input type="text" name="zglaszajacy" size="25" MAXLENGTH=25>
2. echo'<INPUT TYPE="hidden" NAME="zglaszajacy" VALUE='.$zglaszajacy.'>
nie potrafie tego pokonac. prosze o pomoc
Krzysiek P.
kossa
25.03.2003, 12:25:58
bardzo wazny jest cudzyslow!
Kod
echo "<INPUT TYPE="hidden" NAME="zglaszajacy" VALUE="$zglaszajacy">";
wowczas przekaze cala wartosc zmiennej
Kossa
(powinno byc oki)
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.