CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
23.03.2005, 23:59:34
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 55
|
|
Die eigene Filebase?
Also Leute ,bin nun mit meinem Login Script soweit fertig und das freut mich sehr ;-) .
Nun zum zweiten Teil meiner Page ,
die "Filebase".
Welche folgende Sachen beinhaltne sollte :
-Kategorien
File Infos :
-Grösse
-Besitzer
-Erstellt am
-Hits
-File download nur als regestrierter User ( das kriege ich wahrscheinlich hin)
-File upload vom User selber aus
-Download Counter (evt. Anzeige der Top-Downloads)
-----
Ich habe im Netz leider kein vernünfiges Tutorial gefunden , und da ich nich auf fertig Scripts zurück greifen will , frage ich lieber euch.
Wo fange ich am besten an , gibt mir bitte nicht irgendwelche links wo ich mir grundkentnisse sammeln soll ^^ ,die hab ich alle schon gelesen und mein buch kommt auch bald.Ich möchte gerne ,das ihr mir ne Starthilfe in Form von Codes gebt. Also ,wo fange ich an ,was sind die ersten Schritte?
|
24.03.2005, 09:14:04
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Die eigene Filebase?
Wo genau hakt es bei dir denn? Hast du dir schon eine Struktur für deine Datenbanktabelle überlegt?
|
24.03.2005, 11:30:46
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 55
|
|
AW: Die eigene Filebase?
Zitat:
Zitat von xabbuh
Wo genau hakt es bei dir denn? Hast du dir schon eine Struktur für deine Datenbanktabelle überlegt?
|
danke ! genau so meinte ich das nämlich.. jetzt hab ich schon mal nen Anfang womit ich anfange muss , also die struktur der mysql tabelle.
Ich würde die so aussehen lassen:
Code:
CREATE TABLE filebase (
`fileid` mediumint( 8 ) unsigned NOT NULL auto_increment,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
Stimmt das soweit? nun brauch ich noch was für kategorien! Wie wäre dafür die Bezeichnung?
Geändert von DaDon4130 (24.03.2005 um 11:32:02 Uhr)
|
24.03.2005, 11:34:25
|
Junior Member
|
|
Registriert seit: May 2004
Alter: 54
Beiträge: 350
|
|
AW: Die eigene Filebase?
CREATE TABLE filebase (
`sd` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`fileid` mediumint( 8 ) unsigned NOT NULL auto_increment,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
PRIMARY KEY ( `sd` )
);
|
24.03.2005, 11:35:13
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Die eigene Filebase?
Das sieht doch soweit ganz gut aus. Für den Dateinamen würde als Spaltentyp vielleicht eher VARCHAR(255) nehmen. Außerdem würde ich die Dateigröße gar nicht unbedingt in der Datenbank speichern, so lange du nicht danach sortieren möchtest.
Zu den Kategorien: Lege dir eine zweite Tabelle an, in der du die Kategorien abspeicherst. In der Tabelle filebase fügst du dann noch eine Spalte categoryid hinzu, in der du die id der zugehörigen Kategorie speicherst.
|
24.03.2005, 11:38:04
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 55
|
|
AW: Die eigene Filebase?
Zitat:
Zitat von Corvin Gröning
CREATE TABLE filebase (
`sd` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`fileid` mediumint( 8 ) unsigned NOT NULL auto_increment,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
PRIMARY KEY ( `sd` )
);
|
was wäre den "sd" ,danke für deine hilfe ;-)
ist das sowas wie "id"?
Geändert von DaDon4130 (24.03.2005 um 11:40:16 Uhr)
|
24.03.2005, 11:43:52
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Die eigene Filebase?
Zitat:
Zitat von Corvin Gröning
CREATE TABLE filebase (
`sd` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`fileid` mediumint( 8 ) unsigned NOT NULL auto_increment,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
PRIMARY KEY ( `sd` )
);
|
Wofür denn die Spalte sd? Außerdem kannst du nicht zwei Spalten die Eigenschaft auto_increment geben.
Mit dem PRIMARY KEY hast du Recht. Allerdings würde ich den auf die Spalte fileid legen und die Spalte sd weglassen.
|
24.03.2005, 11:50:05
|
Junior Member
|
|
Registriert seit: May 2004
Alter: 54
Beiträge: 350
|
|
AW: Die eigene Filebase?
Oh mann... ich schlaf noch halb.
sd ist ein Tippfehler ind sollte id heißen.
Und fileid` mediumint( 8 ) unsigned NOT NULL auto_increment, wollte ich ganz rausnehmen.
Code:
CREATE TABLE filebase(
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
PRIMARY KEY ( `id` )
)
|
24.03.2005, 11:52:59
|
Anfänger
|
|
Registriert seit: Mar 2005
Beiträge: 55
|
|
AW: Die eigene Filebase?
oke!
also die erste Tabelle so :
CREATE TABLE filebase (
`fileid` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
`categoryid` tinytext NOT NULL
PRIMARY KEY ( `id` )
);
und die zweite so:
CREATE TABLE category (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`catname` tinytext NOT NULL ,
`numfiles` tinytext NOT NULL ,
PRIMARY KEY ( `id` )
);
so?? oder sind irgendwo fehler?
Geändert von DaDon4130 (24.03.2005 um 11:54:04 Uhr)
|
24.03.2005, 12:08:22
|
Junior Member
|
|
Registriert seit: May 2004
Alter: 54
Beiträge: 350
|
|
AW: Die eigene Filebase?
Ja. Das erste muss so aussehen:
Code:
CREATE TABLE filebase(
`fileid` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`filename` tinytext NOT NULL ,
`on_date` bigint( 20 ) unsigned default '1',
`author` tinytext NOT NULL ,
`filesize` tinytext NOT NULL ,
`categoryid` tinytext NOT NULL ,
PRIMARY KEY ( `fileid` )
)
Was hindert dich daran, das ganze einfach mal auszuprobieren?
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24:13 Uhr.
|