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.
  1. <select name="szin" size="1">  
  2. <option value=Fehér>Fehér  
  3. <option value=Sárga>Sárga  
  4. <option value=Zöld>Zöld  
  5. <option value=Kék>Kék  
  6. <option value=Piros>Piros  
  7. <option value=Bordó>Bordó  
  8. <option value=Szürke>Szürke  
  9. </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:
  1. <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
  1. <?php  
  2. $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`)   
  3. 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')";   
  4.   
  5. mysql_query($parancs$kapcsolator 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.