Hallo, ik zoek een scriptje wat voor een programeur geloof ik vrij simpel is maar sinds het scriptje niet te vinden is (alleen voor veel geld)
wil ik het zelf wel scrijven.
Probleem. Ik heb nog nooit een dynamische website gebouwd.
Ik weet dus weinig van variabelen, arrays enz
Heb je al bij de PHP tutorials gekeken?
(aan de linkerkand zie je PHP zoeken en dan gewoon invullen wat je zoekt)
Weetje wat je maken wil vermeld het dan even hier dan kunnen we je gericht naar de goede en juiste plek sturen!!
Koop een php boek.
Lees beginners tutorials.
Bekijk scripts en leer ze begrijpen.
op www.php.net kan je heel veel functies opvragen en kijken hoe ze werken.
En hier op PHPhulp kan je terecht met al je vragen e.d.
Nou ik heb vandaag php5 en my sql gekocht van Ghica van Emde Boas.
en ik heb een boek over dynamische websites van macromedia training from the source gekocht.
Dat zal ik dan maar uitwerken.
Met puzelen plakken en kopieren heb ik wel eens wat profesionele script naar mijn hand weten te zetten. Ik begrijp de functionaliteit van een script al wel. Dat wil zeggen ik weet wat stukken code doen alleen niet hoe ze het doen.
Als ik bv een variabele defineer in config.php en deze pagina met require_once oproep in de functies.php
Mag ik dan die variabelen weer gebruiken, of moet ik deze opnieuw defineren.
Wat ik wil is denk ik niet echt moeilijk voor jullie
Ik wil een site waar gebruikers spullen op kunnen zetten voor verhuur. bv freelacers, kamers,dvd's een listing script.
Alle commerciele scripts voor bv real estate laten het niet toe dat gebruikers items kunnen plaatsen alleen de site eigenaar kan items plaatsen.
De scripts die dit wel ondersteunen kosten ongeveer 300 dollar.
Ik heb een database opgebouwd met een userTable en een ItemsTable.
Verder een CityTable zodat mensen op stad kunnen zoeken.
Nu wil ik nog een Table waar users de items die ze volgen in zetten alleen zie ik de relatie niet wat word dan welke sleutel????
Ik heb als werkwijze gekozen om de functies van de gebruiker te zoeken de databse te maken de benodigde formulieren en dan de php code erachter maken. Als laatste wil ik het met css opmaken.
Wat is de normale ontwikkel volgorde?
Veel vragen, sorry newbe
Begin met een goed datamodel.
Ik zie dat je al een paar tabellen gemaakt hebt.
Als ik lees wat je nodig hebt denk iig aan de volgende tabellen
Users, type_aangeboden, omschrijving_aangeboden, plaats_aangeboden.
Nu kun je bijv in de user tabel een user_id, een type_aangeboden_id, plaats_aangeboden_id maken.
Dan heb je per user wat hij aanbied/vraagt en waar hij dit aanbied vraagt.
De omschijving van het aangebodene bijv kamer, dvd, verhuur zet jen niet bij de user.
Oftewel probeer je data gescheiden te houden. Eb zoek eens op normalisatie.
Asl je datamodel goed is kun je er een site omheen bouwen.
Beste klaasjan en andere lezers. Bij deze even mijn sql posten.
In de user tabel zou ik dus extra velden of tabbellen aan moeten maken waar de ids van andere tabellen in kunnen?
Wil je aub eens kijken. Met vriendelijke groeten Erik Bos
mysql_query CREATE TABLE GEBRUIKERS (id_sleutel tinyint(3) unsigned NOT NULL auto_increment,
GebruikersNaam varchar(50) NOT NULL,
Paswoord varchar(40) NOT NULL,
Secret varchar(20) binary,
Naam varchar(50) NOT NULL,
AchterNaam varchar(50) NOT NULL,
Telefoon varchar(15) NOT NULL,
Mobiel varchar (15) NOT NULL,
fAX VARCHAR(15),
Email varchar(30) NOT NULL,
Adres varchar(50) NOT NULL,
Stad varchar(50) NOT NULL,
Postcode varchar(6) NOT NULL,
Geslacht varchar(5) NOT NULL,
Leeftijd int(3) NOT NULL,
Avatar varchar(100) NOT NULL,
Class set('huurder','verhuurder','admin','eigenaar') NOT NULL,
PRIMARY KEY (id_sleutel));
CREATE TABLE KAMERS (id_kamer int(11) NOT NULL auto_increment,
Eigenaar varchar(50),
Plaatsing date DEFAULT 'OOOO-OO-OO',
Hits int(11),
titel varchar(250),
Stad varchar(50),
Postcode varchar(6) NOT NULL,
Prijs int(11),
Huisgenoten int(3),
Huisdieren set('ja','nee') NOT NULL,
EigenToilet set('ja','nee') NOT NULL,
EigenDouche set('ja','nee') NOT NULL,
EigenKeuken set('ja','nee') NOT NULL,
Balkon set('gedeeld','eigen','nee') NOT NULL,
Oppervlak int(3) NOT NULL,
Vedrieping int(3) NOT NULL,
Beschrijving tinytext NOT NULL,
filename varchar(50) NOT NULL,
filesize varchar(50) NOT NULL,
filetype varchar(50) NOT NULL,
PRIMARY KEY (id_kamer));