ugrás a tartalomhoz

White lesz a fehérből űrlap beküldésnél

morathz · 2005. Szep. 5. (H), 22.38
Ürlapot dolgozok fel PHP segítségével Mysql adatbázisba.
<select name="szin" size="1">
<option value=Fehér>Fehér
<option value=Sárga>Sárga
<option value=Zöld>Zöld
<option value=Kék>Kék
<option value=Piros>Piros
<option value=Bordó>Bordó
<option value=Szürke>Szürke
</select>
a listából kiválasztva a megfelelő színt elküldve az Mysql adatbázisban általában a listában szereplő első szín a fehér jelenik meg, de angol nyelven "white".

Aki tud segítsen, hogy mi lehet ennek az oka ?

Előre is köszönöm !
 
1

Szabványos HTML, URL-ek kódolása, stb.. csodálkozol?

janoszen · 2005. Szep. 5. (H), 23.26
Üdv!

Több rendbéli megjegyzésem lenne.

1. használj BBcode jelölöket.
2. Zárd le a tag-jeidet.
3. kódolt az URLbe átadott értékeket. Tehát így:

 <option value="Feh&eacute;r">Fehér</option>
4. Legalább némi támpontot adj, hogy lássunk valamit a PHP és MySQL háttérböl, mert így csak tippelni tudunk.

Üdv

ProClub
2

<Nincs cím>

morathz · 2005. Szep. 5. (H), 23.50
Megpróbáltam, ahogy elmondtad, lezátam a tag-jeimet, mégis úgyanaz lett a végeredmény. Megpróbáltam símán input mezővel is, és akkor is angulul tárolta el a színt mégpedig az elsőt a sorban.

A feltöltés az alábbi php paranccsal fut
<?php
$parancs = "INSERT INTO `hirdetesek` ( `id` , `password` , `gyartmany` , `tipus` , `kivitel` , `evjarat` , `muszaki` , `cm3` , `motor` , `km` , `kw` , `szemely` , `szin`  , `allapot` , `ar` , `valutanem` , `extra` , `telefon` , `megtekintheto` , `email` , `feladasidatum` , `hirdeteslejar` , `kepneve` , `ipcim`) 
VALUES ('', '$jelszo', '$gyartmany', '$tipus', '$kivitel', '$evjarat', '$muszaki', '$cm3', '$motor', '$km', '$kw', '$szemely', '$szin', '$allapot', '$ar', '$valutanem', '$extrak', '$telefon', '$megtekintheto', '$email',  '$ma', '$honapmulva_str', '$eztkell_name' , '$ip')"; 

mysql_query($parancs, $kapcsolat) or die ("inset hiba: ".mysql_error());
Eddig minden jól ment, csak egy pár napja csinálja ezt! A többi adat rendessen feltöltődik!
4

szin enum

Hojtsy Gábor · 2005. Szep. 6. (K), 10.52
Könnyen lehet, hogy a szin adatbázis mező enum típusúnak van definiálva, és mivel nem felismerhető értéket küldesz be, az alapértelmezett white értéket veszi fel.
5

Buta tervezés

Jano · 2005. Szep. 6. (K), 11.02
Elég buta tervezésre utalna, így útólag soha nem fog kiderülni melyik kocsi az amelyik valóban fehér és melyiknek nem adták csak meg a színét. (De hibakereséshez jó ötlet.)

Én még egy olyanra tippelek, hogy van nyelvválasztás és definiálva vannak a színek valami asszoc tömbben és atfordítódnak kiíráskor.
6

<Nincs cím>

morathz · 2005. Szep. 6. (K), 19.24
A szin mező tipusa varchar(20).
Egyébbként megoldódott a problémám, mert megváltoztattam a változó nevét és egyből jó értéket írt be az adatbázisba!

Kösszi a segítségeteket !
3

most vagy hulyitesz

Jano · 2005. Szep. 6. (K), 00.07
Most vagy hulyited itt a nepet vagy valami alapvető dolgot néztél el. Se a PHP, se a MySQL nem fordít ilyen perfekten angolra, szóval annak a white értéken valahol szerepelnie kell, vagy a kódodban, vagy az adatbázisban!

Hibakeresessel szeppen kovesd vissza, hogy hol milyen érteket vesz fel a változo. Kezdetben irasd ki az insert stringet, aztan szepen visszafele a kodban ahol valtoznia kene, es kifog derulni, hogy a html-php atadasnal, a php feldolgozas kozben, vagy esetleg a mysqlben van a bunos.