Webwinkel / groote selecteren=prijs veranderen
Pagina: « vorige 1 2 3 4 5 6 7 8 volgende »
Nu moeten we een tabel ontwerpen. Dat doen we met SQL.
Wat wil je in je tabel?
Ik heb het volgende gedaan:
CREATE TABLE `product` (
`ID` int(5) NOT NULL auto_increment,
`Name` varchar(15) NOT NULL default '',
`gewicht` decimal(5,3) NOT NULL default '0.000',
`type` varchar(10) NOT NULL default '',
`BGM` varchar(10) NOT NULL default '',
`Description` varchar(255) default NULL,
`path` varchar(255) NOT NULL default 'image\\\\default.gif',
`Merk` varchar(10) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=117 ;
Als je een beetje doorhebt wat er staat snap je het:
Jij hebt op dit moment alleen dit nodig:
CREATE TABLE `product` (
`ID` int(5) NOT NULL auto_increment,
`Name` varchar(15) NOT NULL default '',
`Description` varchar(255) default NULL,
`path` varchar(255) NOT NULL default 'image\\\\default.gif',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=117 ;
Voer dat daar in en druk op start
Ik zie nu pas dat je dat ook daar onder had kunnen doen (dat is een overzichtelijke manier, want ik nu hebt gekopieerd is de code voor het maken van een tabel).
http://www.phphulp.nl/php/tutorials/3/219/393/
eigenlijk is deze hele pagina handig:
http://www.phphulp.nl/php/tutorials/3/
Je hebt nu een database, en tabel (nu moeten er nog gegeven in)
Zo kan je een webwinkel maken zonder 100 pagina's. Voor het weergeven van producten heb je maar 1 pagina nodig die zich aanpast. De product catalogus haalt alle info uit de database-tabel: Product.
En maakt daar een link van naar de pagina van de producten. Als je nog een tabel maakt kan je daar de verschillende maten selecteren en in een dropdown stoppen.
Heb ik zelf ook gedaan, (in die 2e tabel zijn prijs, id en maat aan elkaar gekoppeld).
Ik help je binnenkort met het opzetten van je webwinkel.
Ik moet nu gaan maar je kunt me interne berichten sturen voor vragen.
Ga het niet opgeven als het even neit lukt of als het te moeilijk word. Ik kauw het nu allemaal voor :P tis veel moeilijker om zelf de info die je nodig hebt op te zoeken.
Gewijzigd op 15/11/2005 22:31:00 door S -
Ik heb er even een printscreen van gemaakt.
http://www.tuningstylingpoint.com/phpmyadmin3.JPG
Ik denk dat het een foutmelding betreft, omdat ik geen naam heb ingevuld. Toen ik hier webshop invulde, kwam er weer een foutmelding, deze waarde is geen cijfer.
Weet jij misschien wat ik fout doe?
Ik drukte op de onderste start.
Met jou code is het me nu wel gelukt, het komt goed! haha
http://www.tuningstylingpoint.com/phpmyadmin4.JPG
En nu?
(prijs, id en maat)
dit is even een uitdaging voor je:
id en maat moeten samen een primaire sleutel hebben (zoek even uit)
prijs moet een decimal zijn.
id een integer
maat een char
(id moet niet auto increment zijn)
ga maar alsvast stoeien met deze 2 tabellen, (niet die van het forum)
en misschien kan je al een php scriptje maken waarmee je de gegevens uit de database haalt:
hier staat hoe:
http://www.phphulp.nl/php/tutorials/3/205/375/
Vraag op het forum even hoe je verbinding moet maken met je script naar je database.
Ik leg morgen wel uit hoe je de dropdown en de rest van de webshop moet maken.
Gewijzigd op 15/11/2005 22:41:00 door S -
http://www.tuningstylingpoint.com/phpmyadmin5.JPG
En verder, bij elk product verschilt de prijs dus per maat. Dus het is niet zo, dat bij elk product bij een hogere maat er standaar 5 euro bijkomt.
Kan dit allemaal geregeld worden?
id een integer
maat een char
(kijk bij de vorige code voor meer info)
gaat allemaal lukken. Het is veel werk om een webshop in elkaar te zeggen, maar het resultaat is meer werk als je het in html deed.
[email protected]) niet stalken graag (A)
(ik ben nu weg, stuur morgen maar een intern bericht, of een email naar Ik hoop ook dat het gata lukken, het is namelijk redleijk belangrijk voor mij.
Maar op dit moment snap ik er nog niet veel van.
Moet ik nou een product kiezen, en alle gegevens hier invoeren?
http://www.tuningstylingpoint.com/phpmyadmin6.JPG
Naja, misschien kunnen we ook verder overlggen in dit onderwerp?
Hier voer je dus de 'id' in. Dit is dus bij het eerste product 1 en bij het laatste product (zo ver komt het nooit) 99999 (integer 5 tekens). Ook heeft ID een primaire sleutel op zich. Dat betekend dat er geen 2 rijen met de zelfde 'id' mag zijn.
Name: hier zet je de naam van het product. (zodat die op de pagina word weergegeven).
Bij description zet je gewoon de info over het product. (hoef je niet in te vullen, tenzij we de tabel niet op NULL hebben gezet maar op NOT NULL.
Bij path moet je de naam van de foto geven, bijv: 00001.jpg.
De tabel kan je zo uitgebreid maken als jij wil.
Dan is er nog een verschil tussen char en varchar, ik weet niet wat :$ maar volgens mij heeft het te maken met wat er word opgeslagen in de database, (aan ruimte die niet is gebruikt)
De cijfers tussen de haakjes zoals (5), geven aan hoeveel tekens er worden geaccepteerd.
Dit is hoe de database er dan uitziet tot nu toe. Het is nog lang niet af!
Gewijzigd op 16/11/2005 14:44:00 door S -
Kijk maar op
http://www.tuningstylingpoint.com/tabelproduct.JPG
Moet ik dan nergens maat invullen?
Ik kreeg alleen maar id, name, description, path?
En nu?
Gewijzigd op 16/11/2005 16:44:00 door Mark van Hattun
Zoals hier:
http://www.tuningstylingpoint.com/phpmyadmin5.JPG
Zo kan je ook een nieuwe tabel maken.
In een eerdere post had ik je al verteld dat je nu een extra tabel moest maken.
Steven:
Probeer nu nog een tabel te maken met de naam 'maat'. En voer alvast gegevens in, volgens mij bij invoeren kan dat.
(prijs, id en maat)
dit is even een uitdaging voor je:
id en maat moeten samen een primaire sleutel hebben (zoek even uit)
prijs moet een decimal zijn.
id een integer
maat een char
(id moet niet auto increment zijn)
ga maar alsvast stoeien met deze 2 tabellen, (niet die van het forum)
en misschien kan je al een php scriptje maken waarmee je de gegevens uit de database haalt:
hier staat hoe:
http://www.phphulp.nl/php/tutorials/3/205/375/
Vraag op het forum even hoe je verbinding moet maken met je script naar je database.
Ik leg morgen wel uit hoe je de dropdown en de rest van de webshop moet maken.
(prijs, id en maat)
dit is even een uitdaging voor je:
id en maat moeten samen een primaire sleutel hebben (zoek even uit)
prijs moet een decimal zijn.
id een integer
maat een char
(id moet niet auto increment zijn)
ga maar alsvast stoeien met deze 2 tabellen, (niet die van het forum)
en misschien kan je al een php scriptje maken waarmee je de gegevens uit de database haalt:
hier staat hoe:
http://www.phphulp.nl/php/tutorials/3/205/375/
Vraag op het forum even hoe je verbinding moet maken met je script naar je database.
Ik leg morgen wel uit hoe je de dropdown en de rest van de webshop moet maken.
Gewijzigd op 16/11/2005 17:15:00 door S -
Ik help je verder zodra je de tabel 'maat' hebt gemaakt, als er vragen zijn hoor ik het wel. :P
Ik heb dit dus een nieuwe database van gemaakt. Zie dit screenshot
http://www.tuningstylingpoint.com/phpmyadmin7.JPG
Dit heb ik nu ingevuld bij tabel maat,
http://www.tuningstylingpoint.com/tabelmaat.JPG
ende primaire sleutels;
http://www.tuningstylingpoit.com/tabelmaatuniek.JPG
Klopt dit zo?
Ik heb nog een producten toegevoegd aan tabel maat.
Anders is het zonde van de ruimte
edit: 2 dingen zelfs:
bij deze tabel moet path veranderd worden in prijs (voor verschillende maten verschillende prijzen).
http://www.tuningstylingpoint.com/tabelmaat.JPG
Nu kunnen we straks bij de id's uit de tabel product de id's uit tabel maat erbij zoeken. In de tabel maat kan meerdere keren hetzelfde id voorkomen, ook meerdere keren dezelfde maat. Maar niet een combinatie ervan. Dit is anders bij de tabel product, daar kan de id maar 1x voorkomen.
Bijv:
id - maat
1-128
1-128
Dit kan niet!
Dit kan wel:
id - maat
1-128
1-130
2-130
Gewijzigd op 16/11/2005 18:42:00 door S -
Ik heb je wijzigingen aangebracht.
check: http://www.tuningstylingpoint.com/databse2-maat.JPG
En nu?
Klopt het?
Gewijzigd op 16/11/2005 20:28:00 door Mark van Hattun
Mark:
Ok,
Ik heb je wijzigingen aangebracht.
check: http://www.tuningstylingpoint.com/database2-maat.JPG
En nu?
Klopt het?
Ik heb je wijzigingen aangebracht.
check: http://www.tuningstylingpoint.com/database2-maat.JPG
En nu?
Klopt het?
Hoi Mark,
die link klopt denk ik niet, want die geeft een leeg scherm.
dit is veranderd.
http://www.tuningstylingpoint.com/databse2-maat.JPG
Gewijzigd op 16/11/2005 20:30:00 door Mark van Hattun