Downloads script

Door Bas , 20 jaar geleden, 2.830x bekeken

Een klein beginners script om downloads uit je database te halen, netjes in categoriën zetten, etc.
Erg simpel in elkaar gezet, ik zal dan ook binnenkort een tutorial van maken.
Ik ga er van uit dat je weet hoe je een database verbinding moet maken, ik heb in de map includes een bestand config staan die die verbinding maakt.
Overigens is dit niet echt een kant en klaar script, je kan zelf nog het een en ander aanpassen.
Verder moet je de volgende sql code in je mysql database zetten:

CREATE TABLE `downloads` (
`id` int(11) NOT NULL auto_increment,
`downloadname` varchar(20) NOT NULL default '',
`description` text NOT NULL,
`postedby` varchar(20) NOT NULL default '',
`postedat` datetime NOT NULL default '0000-00-00 00:00:00',
`link` varchar(20) NOT NULL default '',
`category` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

Mijn eerste script, kritiek is welkom.
Ik zal binnenkort ook nog even een script maken om downloads toe te voegen.

Ohjah, de download link word simpel weergegeven met echo, dit moet natuurlijk nog wel een echte link worden, maar dit heb ik zo gemaakt omdat dit script eigenlijk is gemaakt voor een website dat alles doet via rapidshare.com etc.

Gesponsorde koppelingen

PHP script bestanden

  1. downloads-script

 

Er zijn 16 reacties op 'Downloads script'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Ricardo Cino
Ricardo Cino
20 jaar geleden
 
0 +1 -0 -1
Je kan ook TE vaak echo openen :') Dat alles kan ook in 1 echo..

En waarom zet je \n neer achter <tr>,<td>,<table> Wat is daar het nut van?
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
@ Ricardo

Aangezien ik nogal lui ben, heb ik dit gewoon via een html naar php converter gedaan. Vandaar dat het raar om is gezet, zelf eigenlijk niet echt naar gekeken. Alleen of het werkte. =P

EDIT
Heb het veranderd naar 1 echo.
M Ypma
M Ypma
20 jaar geleden
 
0 +1 -0 -1
ik zie je database inrichting en dat ziet er niet goed uit... probeer wat beter na te denken over je kolom namen. Je gebruikt reserved words die voor problemen gaan zorgen.
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
@ michel

Je bedoelt, ik kan het beste desc niet gebruiken? Deze inrichting had ik voor mezelf even snel neergezet, maar is achteraf idd niet slim. Heb er zelf nog geen last van gehad. Ben ook nog niet verder aan de slag gegaan met dit script. Maar ik verander dit wel even, zodat het ook voor de beginner wat duidelijk word.

EDIT

Heb het al veranderd. =)
Frank -
Frank -
20 jaar geleden
 
0 +1 -0 -1
`date` varchar(20)

Hou maar op, ik weet genoeg. Een beginnersscript waarbij zelfs de basis ontbreekt. Juiste datatypes, foutafhandeling, etc. etc. Waarschijnlijk niks anders dan ellende wanneer je het op je eigen server (andere instellingen) installeert.

Die date verander je natuurlijk in een DATE of DATETIME, een VARCHAR slaat nergens op.
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
@ frank

Het is idd een beginners script, staat er ook duidelijk.
ik heb gekozen voor varchar omdat je zelf dan kan instellen hoe je je datum wilt weergeven. Leek mij de makkelijkste oplossing. Heb overigens de database snel in elkaar gezet.
Frank -
Frank -
20 jaar geleden
 
0 +1 -0 -1
Quote:
ik heb gekozen voor varchar omdat je zelf dan kan instellen hoe je je datum wilt weergeven.
Ja, dat is vooral handig wanneer je vervolgens wilt gaan sorteren. Niet dus!

Wat is er mis met bv. DATE_FORMAT()? Dat kun je instellen zoals je zelf leuk vindt.

En de database even snel inelkaar prutsen is niet zo handig, de database is de kern van het systeem.
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
@ frank

in dit script gebruik ik de functie sorteren helemaal niet, hier gaat het puur om de basis. Tuurlijk snap ik dat de database erg belangrijk is, in dit geval heb ik daar fouten in gemaakt, daarom hebben we jouw toch? ;) voor de opbouwende kritiek.
Ik zal het straks wel even veranderen.

EDIT

Heb het veranderd.
Joeri
Joeri
20 jaar geleden
 
0 +1 -0 -1
Hoi,

Database inderdaad beter opbouwen, gebruik GEEN reserved words zoals 'date' voor tabelnamen; dit kan zowel zeer verwarrend overkomen als voor problemen zorgen. Zorg er ook voor dat als je een script post je het zodanig opbouwd en script dat uitbreidingen eenvoudig toe te passen zijn en niet voor problemen gaan zorgen, zoals bvb een sort uitvoeren bij gebruik van varchar; waarom idd geen DATE_FORMAT() gebruiken?
Gebruik de correcte veldsoorten datum = DATE of DATETIME of TIMESTAMP.

Edit:

zie dat je het ondertussen aangepast hebt in je database.


Vind ook die echo overbodig, sluit je ?> en gebruik gewoon html voor het opbouw van je tabel, nu moet het steeds geparsed worden door je server en anders niet. Dit is enkel maar in het voordeel van snelheid.

Voor de rest, leuk beginnersscript.

Grtz.
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
Hey,

Dat van die tabel is idd overbodig, weet achteraf ook niet waarom ik dat zo op dat moment heb gekozen. Ik zal er iig html van maken :)

grt
Bas

EDIT

Ik heb de tabel html gemaakt. :)
En nl2br toegevoegd, was ik vergeten.
Is het miss een goed idee als ik hier een duidelijke tutorial van maak?
Xander
Xander
20 jaar geleden
 
0 +1 -0 -1
Een duidelijk en overzichtelijk tut is altijd goed. Kunnen we gelijk zien waar je de fout in gaat. ;)
Bas
Bas
20 jaar geleden
 
0 +1 -0 -1
Ik zal een poging wagen een goede tutorial te schrijven.
Dit zal ook mijn eerste tutorial worden, ik zal me best doen. :)
Ferdi R
Ferdi R
20 jaar geleden
 
0 +1 -0 -1
Is hier al een script voor op download's toe te voegen?
Jeroen v schie
Jeroen v schie
19 jaar geleden
 
0 +1 -0 -1
Waar is Config.php ???????

staat der niet bij
moeten beginners het zelf typen ofzo
Bas
Bas
19 jaar geleden
 
0 +1 -0 -1
Sorry jongens,

Lang niet online geweest en heeeeel lang niet met php verder gegaan.
Zoals te zien aan het script hierboven was ik op dat moment een beginner....
en helaas.....
ben ik dat nog.

Om downloads toe te voegen is makkelijk een script te maken, denk bijvoorbeeld aan de zelfde manier hoe je een registratie form maakt voor een login script.

Config.php ben ik destijds idd vergeten, ben al mijn scripts op dit moment ook kwijt. Ik zal desnoods even snel een config.php posten.

EDIT

Config.php toegevoegd.

Ik ben op dit moment weer een klein beetje bezig met php, ik zal proberen wat beginners tutorials te schrijven. Verwacht er niet veel van, maar mischien hebben sommige mensen er nog wat aan. :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
FoX
FoX
18 jaar geleden
 
0 +1 -0 -1
iemand een voorbeeld van deze script?

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. downloads-script

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

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.