Webwinkel / groote selecteren=prijs veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 6 7 8 volgende »

S -

S -

15/11/2005 22:14:00
Quote Anchor link
Okej dan zijn ze dus al gemaakt voor jou.
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
 
PHP hulp

PHP hulp

19/11/2024 19:43:24
 
S -

S -

15/11/2005 22:19:00
Quote Anchor link
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).
 
S -

S -

15/11/2005 22:23:00
Quote Anchor link
Hier heb je een tutorial voor SQL.

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 -
 
Mark van Hattun

Mark van Hattun

15/11/2005 22:24:00
Quote Anchor link
Hij geeft een melding, waardoor ik het nog niet kan doorvoeren.
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?
 
Mark van Hattun

Mark van Hattun

15/11/2005 22:28:00
Quote Anchor link
Ik zie nu ook wat jij bedoeld, en wat ik net fout deed.
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?
 
S -

S -

15/11/2005 22:33:00
Quote Anchor link
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.
Gewijzigd op 15/11/2005 22:41:00 door S -
 
Mark van Hattun

Mark van Hattun

15/11/2005 22:38:00
Quote Anchor link
En wat moet ik hier dan allemaal invoeren?

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?
 
S -

S -

15/11/2005 22:44:00
Quote Anchor link
prijs moet een decimal zijn.
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.
 
S -

S -

15/11/2005 22:45:00
Quote Anchor link
(ik ben nu weg, stuur morgen maar een intern bericht, of een email naar [email protected]) niet stalken graag (A)
 
Mark van Hattun

Mark van Hattun

15/11/2005 22:48:00
Quote Anchor link
Ik vind het fijn dat je me wilt helpen!
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
 
Mark van Hattun

Mark van Hattun

16/11/2005 12:50:00
Quote Anchor link
Naja, misschien kunnen we ook verder overlggen in dit onderwerp?
 
S -

S -

16/11/2005 14:27:00
Quote Anchor link
bij ID moet je een waarde toevoegen. Als je de tabel goed hebt gemaakt moet ID auto increment hebben.
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 -
 
Mark van Hattun

Mark van Hattun

16/11/2005 16:38:00
Quote Anchor link
Ik heb nu een product togevoegd.

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
 
S -

S -

16/11/2005 17:11:00
Quote Anchor link
Klopt, nu maken we een nieuwe tabel, waar wel de maat in komt.

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.
Gewijzigd op 16/11/2005 17:15:00 door S -
 
S -

S -

16/11/2005 17:18:00
Quote Anchor link
Ik help je verder zodra je de tabel 'maat' hebt gemaakt, als er vragen zijn hoor ik het wel. :P
 
Mark van Hattun

Mark van Hattun

16/11/2005 17:45:00
Quote Anchor link
Tabel Maat is gemaakt,
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.
 
S -

S -

16/11/2005 18:36:00
Quote Anchor link
Okej, 1 ding heb je fout gedaan. De twee tabellen moeten in 1 database.

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 -
 
Mark van Hattun

Mark van Hattun

16/11/2005 20:04:00
Quote Anchor link
Ok,

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
 
Jan Koehoorn

Jan Koehoorn

16/11/2005 20:07:00
Quote Anchor link
Mark:
Ok,

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.
 
Mark van Hattun

Mark van Hattun

16/11/2005 20:29:00
Quote Anchor link
Tikfoutje,
dit is veranderd.
http://www.tuningstylingpoint.com/databse2-maat.JPG
Gewijzigd op 16/11/2005 20:30:00 door Mark van Hattun
 

Pagina: « vorige 1 2 3 4 5 6 7 8 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.