habt Ihr auch heute Eure liebe Mama verwöhnt?
Das soll aber gerade nicht mein Problem sein.
Folgendes habe ich vor.
Ich bin gerade dabei eine Seite für eine Segelregatta zusammen zu stricken.
Layout und alles steht soweit. Aaaaber!!!!
Für das ganze soll man sich auch registrieren können.
Da dachte ich wenn man diese tolle Lösung (Ich habe sie selbstz auf meiner Seite als GB.) ein wenig modifizieren
könnte dann wäre das doch 'ne Prima Sache. Gesagt getan. vpGuestbook installiert und 'nen Testeintrag gemacht.
So hatte ich schon mal die Tabelle als Basis. Diese habe ich nun um die Felder erweitert die ich für mein
Registrierungsformular benötige. Soweit so gut. Das Modul um die notwendigen Textfelder zu erweitern
gestaltet sich für mich als weniger schwierig. Die dicken Probleme habe ich bei den Options und DropDown Feldern.
Die bekomme ich einfach nicht hin. Könnt Ihr mir da helfen?
In HTML hätte ich es noch hin bekommen aber PHP ist noch immer ein Buch mit sieben Siegeln für mich.
Hier noch eine Hilfestellung zum besseren Verständnis wie ich mir das vorgestellt habe.
Code: Alles auswählen
-- ----------------------------
-- Table structure for `con_vpguestbook`
-- ----------------------------
DROP TABLE IF EXISTS `con_vpguestbook`;
CREATE TABLE `con_vpguestbook` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(4) COLLATE latin1_german1_ci NOT NULL, -- Soll ein Dropdown werden.
`firstname` varchar(60) COLLATE latin1_german1_ci NOT NULL,
`name` varchar(60) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`email` varchar(80) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`color` tinyint(1) NOT NULL DEFAULT '1', -- Soll eine Auswahl Option zwischen weiß oder blau werden.
`userid` varchar(10) COLLATE latin1_german1_ci NOT NULL,
`siglum` varchar(10) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`phoneprof` varchar(30) COLLATE latin1_german1_ci NOT NULL,
`phonepriv` varchar(30) COLLATE latin1_german1_ci NOT NULL,
`shirtsize` tinyint(1) NOT NULL, -- Hier soll man später unter S, M, L, XL und XXL auswählen können.
`ownclothes` tinyint(1) NOT NULL, -- Soll eine ja/nein Option werden.
`sailinglevel` tinyint(1) NOT NULL, -- Hier soll man Anfänger, Nicht ganz unerfahrener und Skipper auswählen können.
`dinner` tinyint(1) NOT NULL, -- Soll eine ja/nein Option werden.
`bedsavailable` varchar(4) COLLATE latin1_german1_ci NOT NULL DEFAULT '120', -- Auf dieser Basis möchte ich nachher die Anzahl der noch verbleibenden Betten berechnen (120 - Anzahl Bisheriger Registrierungen mit `takebed` = yes).
`priceperbed` double(10,2) NOT NULL DEFAULT '25.00',
`takebed` tinyint(1) NOT NULL, -- Soll eine ja/nein Option werden.
`bustransfer` tinyint(1) NOT NULL, -- Soll eine ja/nein Option werden.
`busfrom` varchar(30) COLLATE latin1_german1_ci NOT NULL, -- Soll ein Dropdown werden.
`farrivedate` date NOT NULL,
`farrivetime` time NOT NULL,
`farrivenumber` varchar(10) COLLATE latin1_german1_ci NOT NULL,
`fdepartdate` date NOT NULL,
`fdeparttime` time NOT NULL,
`fdepartnumber` varchar(10) COLLATE latin1_german1_ci NOT NULL,
`comment` text COLLATE latin1_german1_ci NOT NULL,
`iphost` varchar(60) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`user1` varchar(255) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`user2` varchar(255) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`user3` varchar(255) COLLATE latin1_german1_ci NOT NULL DEFAULT '',
`active` int(1) NOT NULL DEFAULT '1',
`client` int(10) NOT NULL DEFAULT '0',
`lang` int(10) NOT NULL DEFAULT '0',
`art` int(10) NOT NULL DEFAULT '0',
`date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
KEY `client` (`client`),
KEY `lang` (`lang`),
KEY `art` (`art`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;