SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.03.2005, 00:59:34
DaDon4130 DaDon4130 ist offline
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?
Mit Zitat antworten
  #2  
Alt 24.03.2005, 10:14:04
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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?
Mit Zitat antworten
  #3  
Alt 24.03.2005, 12:30:46
DaDon4130 DaDon4130 ist offline
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 12:32:02 Uhr)
Mit Zitat antworten
  #4  
Alt 24.03.2005, 12:34:25
Corvin Corvin ist offline
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` )
);
Mit Zitat antworten
  #5  
Alt 24.03.2005, 12:35:13
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #6  
Alt 24.03.2005, 12:38:04
DaDon4130 DaDon4130 ist offline
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 12:40:16 Uhr)
Mit Zitat antworten
  #7  
Alt 24.03.2005, 12:43:52
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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.
Mit Zitat antworten
  #8  
Alt 24.03.2005, 12:50:05
Corvin Corvin ist offline
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` )
)
Mit Zitat antworten
  #9  
Alt 24.03.2005, 12:52:59
DaDon4130 DaDon4130 ist offline
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 12:54:04 Uhr)
Mit Zitat antworten
  #10  
Alt 24.03.2005, 13:08:22
Corvin Corvin ist offline
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?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:10:13 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt