van html pagina's naar php pagina's
Pagina: « vorige 1 2 3 4 volgende »
Gewijzigd op 17/11/2005 17:37:00 door zackat
Want dan moet je nu mysql gaan instaleren;). Dat is wat je nodig hebt.
Voorbeeld:
Ik ben bezig een webwinkel te maken. Als iemand nou 1000 artikelenen heeft? wat dan? je gaat namelijk niet 1000 pagina's maken. En 1000 artikelen op 1 pagina in een catalogus... nou veel scrollen hoor;)
Daarvoor heb je mysql. (de database dus).
Zo kan je een pagina maken die gegevens uit de database haalt en dan in een catalogus zet, als er bijv te veel op 1 pagina komt, maakt ie een nieuwe pagina aan. (niet egt, maar dat lijkt zo).
Zo hoef je maar 1 bestand te maken;) en toch kan je alles erin kwijt.
Je hebt volgens mij nog niet met een database gewerkt ofwel?
ready to rumble :-)
Het is heel leuk om met een database te werken vind ik;). Na een tijdje wil je niet meer trug naar html in plaats van php en je wil ook niet meer zonder database werken;).
Als je vragen hebt over het maken van zown dynamische pagina zoals hier:
http://www.html-site.nl/template-store.php
(hier zie je heel veel plaatjes, en allemaal met 1 pagina gemaakt). (denk ik, wie gaat er nou meer dan 300 pagina's maken)
Binnenkort ga ik iemand anders uitleggen hoe je dat moet doen in deze topic:
http://www.phphulp.nl/forum/showtopic.php?cat=1&id=11029&page=
Als je niet kan w8en kun je ook zoeken naar pagina-nummering, of pagina-teller of pagination. En er een tutorial over opzoeken.
(je moet al wel een beetje handig zijn met de database)
...natuurlijk kan ik niet wachten...dus alle direkte input neem ik op als een spons!
het zoeken naar de trefwoorden die je opgeeft, geeft mij geen info over hoe dit op te gaan zetten mbv een database.
natuurlijk kon ik gisteravond niet echt goed slapen hierdoor :-) en weet nu iets beter wat ik precies nodig heb.
Zoals je aangaf, het is niet nodig om alle pagina om te gaan zetten.
Ik wil me nu alleen even concentreren op het nieuws gedeelte.
Zou dus een pagina met laatste nieuws willen hebben en in een database alle nieuws willen opslaan.
Op twee manieren zou ik dan een pagina uit de database willen hebben door:
1.een opsomming van beschikbare nieuwspagina's op te geven
2. een zoekfunctie op trefwoorden ofzo?
Kun je me hiermee iets beter helpen denk je?
Stel je voor, de nieuwtjes worden als links weergegeven. Eerste paar links gaan netjes onder elkaar staan. Maar stel je voor dat het er veel meer worden. Dan moet je veel scrollen! En je layout kan uit elkaar getrokken worden, of de tekst gaat verder wanneer de layout stopt.
Ik ben nu iemand anders aan het uitleggen hoe je links uit een database kan krijgen. (bij hem voor verschillende artikelen, bij jou voor verschillende nieuwtjes).
Zodra hij het snapt ga ik hem uitleggen hoe je een pagina-teller (of hoe het ook genoemd word)
moet maken.
In die topic staat ook een stukje hoe je een database moet maken. (hij werkt met een lycos versie) ik zou jou phpmyadmin aanraden. Ga die eerst instaleren, en daarna kan je met je database van start.
(ik help je wel met die nieuwspagina's en zoekfunctie)
Hier kan je phpmyadmin downloaden:
http://www.phpmyadmin.net/home_page/
Gewijzigd op 18/11/2005 13:38:00 door S -
phpmyadmin draait locaal en gaat lekker :-)
...database is aangemaakt.
...tabel is ook aangemaakt.
je leert behoorlijk snel dan:P
ehm, kan je de database exporteren?
en dn hier laten zien?
(als het geen geheime gegevens bevat)
Zo kunnen we je beter helpen
heb gewoon zitten knutselen net en dat is niet handig om mee verder te gaan.
ik maak een andere tabel, en bedenk effe van te voren wat ik er eigenlijk in wil hebben :-)
of maakt dat niet uit en kan ik er later nog van alles bij doen?
Je kan er altijd dingen aan toevoegen.
De sub pagina's worden gewoon rouwe html bestanden en de hoofdpagina wordt een bijv. index.php hoe je naar een onderwerp linkt is dan: index.php?(variabel)=(jouw pagina vaak wordt het woord ID gebruikt. voor een uitleg hierover verwijs ik je door naar de tutorial die hier op de site staat:
http://www.phphulp.nl/php/tutorials/2/290/
ik hoop dat je er iets van snapt..
groeten Roland.
en als ik het goed heb, dan heb je op den duur best wel een hoop if-jes...
enne ik vind het ook niet erg om lekker moeilijk te beginnen ;-)
kwam toen wel wat dingen tegen die ik eigenlijk niet zo snap, nog niet.
zoals: collation, attributes en database type?
enfin zo ziet het eruit:
-- phpMyAdmin SQL Dump
-- version 2.6.4-rc1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 18, 2005 at 05:32 PM
-- Server version: 4.1.14
-- PHP Version: 4.4.0
--
-- Database: `msh`
--
-- --------------------------------------------------------
--
-- Table structure for table `pers`
--
CREATE TABLE `pers` (
`id` int(10) unsigned NOT NULL auto_increment,
`titel` varchar(80) NOT NULL default '',
`datum` date NOT NULL default '0000-00-00',
`docnaam` varchar(20) NOT NULL default '',
`pad` varchar(100) NOT NULL default '',
`trefwoord` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `pers`
--
Ik heb je straks wel ermee;) ik moet even weg.
Gewijzigd op 18/11/2005 20:41:00 door zackat
Dan kan ik een voorbeeld maken;)
ik weet natuurlijk niet of dit de manier van werken is maar:
id = id van bericht
titel=titel/onderwerp
datum=datum bericht
docnaam=naam van het bestand/document
pad=url van het document
trefwoord= enkele trefwoorden die in het bericht voorkomen waar later eventueel op gezocht kan worden.
Ik weet niet of de tabel nu goed is. Bij het maken ervan heb ik eigenlijk alles zo gehouden zoals het initieel werd aangeboden. Geen idee of InnoDB bijvoorbeeld goed is want zag genoeg andere db soorten zoals MyISAM etc.
Er zitten wat nadelen aan InnoDB zoals:
trager
meer schijfruimte
herstellen van beschadigde databases is moeilijker.
Je moet InnoDB niet gebruiken als je de voordelen neit nodig hebt.
de titel en datum kunnen we gebruiken voor het weergeven van de nieuwtjes in een overzicht.
de url gebruiken we als link naar de pagina.
Maar ik weet niet of de trefwoorden een hadige manier is. Dit moet ik ff uitzoeken
Gewijzigd op 19/11/2005 09:28:00 door S -