ugrás a tartalomhoz

SELECT, több mező kiválasztása

haho · 2008. Szep. 10. (Sze), 16.46
Hello!
Van egy Legördülő listám, aminek megadtam tulajdonságként, hogy: "multiple" és, hogy type="4", ez nem azt kéne jelentse, hogy akkor 4 elem is kijelölhető? Mert bár több elemet is ki lehet jelölni, de a kijelöltek közül csak az utolsó töltődik fel az adatbázisba.
Mit változtassak?

<SELECT name="valami" type="4" multiple>
 
1

Type?

Poetro · 2008. Szep. 10. (Sze), 17.12
A type tulajdonságot nem tudom, honnan vetted, mert tudtommal nincsen ilyen tulajdonság HTML 4.01 / XHTML 1.0-ban. Az hogy miért nem mentődik az adatbázisba, az más kérdés, valószínűleg nem mented le az összes megkapott elemet.
2

name="valami[]"

solkprog · 2008. Szep. 10. (Sze), 18.19
<select name="valami[]" multiple="muliple"> (így tömbben kapod vissza a kiválasztott elemeket.)

üdv,
Balázs
3

Oké

haho · 2008. Szep. 11. (Cs), 04.13
Köszönöm!
4

Textarea-ba maximum karakter szám lehetséges?

haho · 2008. Szep. 11. (Cs), 18.35
Hogyan lehet egy hosszabb szöveg számát (amit textareaba ad meg a felhasználó) maximalizálni, például 500 karakterre?
TEXT típusra nem tudok az adatbázisban maximum karakterszámot beállítani, valamint a textareban nem működik a "maxlength" sem. Input mezőbe hosszabb szöveget íratni pedig nem oké, mert az átláthatatlan lenne. Akkor erre mi a megoldás?
5

Nem

Poetro · 2008. Szep. 11. (Cs), 20.32
De ez hogyan kapcsolódik ide? TEXTAREA mezőbe annyi karaktert lehet írni, amennyit akarsz.

TEXT típus adatbázis mező esetén a maximum karakterszámot az adatbázis határozza meg (tipikusan 64k), de mind a feldolgozó rétegben, mind pedig kliens oldalon lehet korlátozni az értéket. JavaScript-el lehet kliens oldalon figyelni a karakterszámot, és eltávolítani a végéről karaktereket, ha túl hosszú. Szerver oldalon szintén lehet korlátozni, és levágni a karaktereket a szöveg végéről. Adatbázisban tárolt eljárásokkal ugyanez lehetséges.
6

PHP

solkprog · 2008. Szep. 11. (Cs), 20.38
link: nincs mit, szívesen.
textareban nem működik a "maxlength"

a tudomásom szerint textarea -re nem szabványos.

TEXT típusra nem tudok az adatbázisban maximum karakterszámot beállítani

char|varchar ra lehet beállítani. Igaz csak 0..255 között.... (nagyobbról nem tudok)

Szóval én PHP -vel ellenőrizném hogy milyen hosszú a string. (esetleg kiegészítéskép JS-el is kliens oldalon.)

szerkesztve:
Poetro megelőzött.

üdv,
Balázs