ereg_replace oder was?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    hier hast du schon mal ein paar OS's.
    die IDs dürfen NICHT MEHR geändert werden, wenn die daten in der DB sind, sonst gehen die verbindungen nciht mehr !!!

    Code:
    INSERT INTO OperatingSystems VALUES (1, 'Windows 2000');
    INSERT INTO OperatingSystems VALUES (2, 'Windows XP');
    INSERT INTO OperatingSystems VALUES (3, 'Windows 95');
    INSERT INTO OperatingSystems VALUES (4, 'Windows 98');
    INSERT INTO OperatingSystems VALUES (5, 'Windows ME');
    INSERT INTO OperatingSystems VALUES (6, 'Windows NT4');
    INSERT INTO OperatingSystems VALUES (7, 'MacOS 10');
    INSERT INTO OperatingSystems VALUES (8, 'MacOS 9');
    INSERT INTO OperatingSystems VALUES (9, 'Linux');
    rest kommt noch.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #17
      hier nun auch schon ein paar DEMO progs.

      Code:
      INSERT INTO Programme VALUES (1, 'DeinCode', 'Programm 1 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
      INSERT INTO Programme VALUES (2, 'DeinCode', 'Programm 2 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
      INSERT INTO Programme VALUES (3, 'DeinCode', 'Programm 3 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
      INSERT INTO Programme VALUES (4, 'DeinCode', 'Programm 1 Version 1.1', 'german', 'na die beschreibung des programms eben.', NULL);
      INSERT INTO Programme VALUES (5, 'DeinCode', 'Programm 1 Version 1.2', 'german', 'na die beschreibung des programms eben.', NULL);
      INSERT INTO Programme VALUES (6, 'DeinCode', 'Programm 4 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #18
        und eine einfach query ...


        Code:
        SELECT * FROM Programme
                        LEFT OUTER JOIN Programme_OperatingSystems USING(ProgrammId)
                          LEFT OUTER JOIN OperatingSystems USING(OsId)
        ;
        ich habe eine tabelle umbenennen müssen.

        daher einfach noch mal den ganzen code der tabellen incl. daten.

        Code:
        # phpMyAdmin MySQL-Dump
        # version 2.3.2
        # [url]http://www.phpmyadmin.net/[/url] (download page)
        #
        # Host: localhost
        # Generation Time: Dec 28, 2002 at 01:48 PM
        # Server version: 3.23.41
        # PHP Version: 4.0.6
        # Database : `DUMMY_PHP`
        # --------------------------------------------------------
        
        #
        # Table structure for table `OperatingSystems`
        #
        
        DROP TABLE IF EXISTS OperatingSystems;
        CREATE TABLE OperatingSystems (
          OsId int(11) NOT NULL auto_increment,
          OsName varchar(50) NOT NULL default '',
          PRIMARY KEY  (OsId),
          UNIQUE KEY OsName (OsName)
        ) TYPE=MyISAM;
        
        #
        # Dumping data for table `OperatingSystems`
        #
        
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (1, 'Windows 2000');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (2, 'Windows XP');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (3, 'Windows 95');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (4, 'Windows 98');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (5, 'Windows ME');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (6, 'Windows NT4');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (7, 'MacOS 10');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (8, 'MacOS 9');
        INSERT INTO OperatingSystems (OsId, OsName) VALUES (9, 'Linux');
        # --------------------------------------------------------
        
        #
        # Table structure for table `Programme`
        #
        
        DROP TABLE IF EXISTS Programme;
        CREATE TABLE Programme (
          ProgrammId int(11) NOT NULL auto_increment,
          Area varchar(50) default NULL,
          Name varchar(50) NOT NULL default '',
          Language varchar(50) default NULL,
          Description text,
          DLLink varchar(255) default NULL,
          PRIMARY KEY  (ProgrammId),
          UNIQUE KEY Name (Name)
        ) TYPE=MyISAM;
        
        #
        # Dumping data for table `Programme`
        #
        
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (1, 'DeinCode', 'Programm 1 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (2, 'DeinCode', 'Programm 2 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (3, 'DeinCode', 'Programm 3 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (4, 'DeinCode', 'Programm 1 Version 1.1', 'german', 'na die beschreibung des programms eben.', NULL);
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (5, 'DeinCode', 'Programm 1 Version 1.2', 'german', 'na die beschreibung des programms eben.', NULL);
        INSERT INTO Programme (ProgrammId, Area, Name, Language, Description, DLLink) VALUES (6, 'DeinCode', 'Programm 4 Version 1', 'german', 'na die beschreibung des programms eben.', NULL);
        # --------------------------------------------------------
        
        #
        # Table structure for table `Programme_OperatingSystems`
        #
        
        DROP TABLE IF EXISTS Programme_OperatingSystems;
        CREATE TABLE Programme_OperatingSystems (
          ProgrammId int(11) NOT NULL default '0',
          OsId int(11) NOT NULL default '0',
          UNIQUE KEY Programme_OperatinSystems (ProgrammId,OsId),
          KEY ProgrammId (ProgrammId),
          KEY OsId (OsId)
        ) TYPE=MyISAM;
        
        #
        # Dumping data for table `Programme_OperatingSystems`
        #
        
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (1, 1);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (1, 2);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (2, 9);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (3, 7);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (4, 1);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (4, 2);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (5, 1);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (5, 2);
        INSERT INTO Programme_OperatingSystems (ProgrammId, OsId) VALUES (6, 8);
        noch fragen ?
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #19
          dieses prinzip solltest du auch noch auf LANGUAGE und AREA anwenden.

          dann kannst du das gleiche programm nur durch einen weiteren eintrag in der entsprechenden verbindungstabelle auch in andere areas legen, ohne das proggi neu hochzuladen.

          bei den sprachen das gleiche prinzip. es gibt viele programme, die sind multi-language. diese kannst du dann bequem 'verbinden'.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #20
            Danke viel mal für deine Mühe!

            Habe das mal so gemacht, und das PHP Script angepasst, funktioniert super!

            Den Upload usw. habe ich auch eingebunden funktioniert auch... habe aber die Tabellen noch erweitern müssen (Anzahl, Datum des letzten Downloads)

            Nochmals vielen Dank

            Gruss Magic-King

            Kommentar


            • #21
              hauptsache du vertauschst keine IDs....

              viel spass damit.
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar

              Lädt...
              X