Script mehrmals in selber Datenbank verwenden?

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

  • Script mehrmals in selber Datenbank verwenden?

    Hallo,

    ich habe leider so gut wie keine ahnung von PhP und Mysql...
    so komme ich nur sehr mühsam voran, wär echt super wenn mir jemand helfen könnte

    Mein PROBLEM ist folgendes...

    Ich habe ein vorgefertigtes Galeriescript auf meine bedürfnisse angepasst, läuft alles supi!!!

    Mein Vorhaben war allerdings dieses script mehrmals in meiner datenbank einzubinden und das will einfach nicht funktionieren (((

    Bei dem script war eine config.ing.php datei dabei die standardmäßig eine tabelle anlegt die "galerie" heißt, nun dachte ich mir "OK" änderst du alles um, gibst dem ganzen einen neuen namen und dann legt dir das Teile eine neue Tabelle an und alles wird schön...

    Bei $db_createtable=1; hab ich es mit dem wert 1 und 2 probiert...dachte es könnte daran liegen... hat aber auch nix gebracht

    Den ganzen kram hab ich natürlich auf meinem Webspace in einem neuen Verzeichnis angelegt.

    Die neue Tabelle legt er fleißig an, auf den ersten anschein hin funktioniert auch alles...

    Doch dann haben beide scripte genau die selben werte...die selbe galerien u.s.w. lösche ich in der einen adminoberfläche eine galerie tut ers in der anderen auch

    Was muss ich tun um beliebig viele dieser galeriescripte in meiner Datenbank einbinden zu können???

    Bitte helft mir

    Falls ihr irgendwas dafür von mir braucht sagt bitte bescheid... ich werd einfach mal den inhalt der config.inc.php posten hoffe das hilft

    Lg
    Exeria

    PHP-Code:
    <?php 
    $version
    ='0.6'

    $script_path="/galerie/"

    $gal_path="/galerie/img/"

    $gal_ref="forums.html"

    $admin_ref="forums.html"

    $db_host="localhost"
    $db_user="datenbank"
    $db_pass="passwort"

    $db_name="datenbank"

    $db_createtable=1

    $paging_maxgaleries=5

    $paging_maxpictures=4

    $paginglink_zurueck='<img src="img/thumbnails/back.gif">'
    $paginglink_vor='<img src="img/thumbnails/vor.gif">'

    $paginglink_zurueck_inactive='<img src="img/thumbnails/no.gif">'
    $paginglink_vor_inactive='<img src="img/thumbnails/no.gif">'

    $galerie_folders=0

    $pic_maxwidth=600
    $pic_maxheight=600

    $thumbnail_dimension=150

    $popup=1

    $popup_add=80

    $galgruppen=1

    $use_prefix=0

    $stand_alone=1
    $admin_stand_alone=1

    $no_delete=0
    $no_upload=0
    $no_newgalery=0

    $link=mysql_connect($db_host,$db_user,$db_pass) or die("Kann nicht mit der Datenbank verbinden!"); 

    $res=mysql_select_db($db_name,$link) or die("Konnte die Datenbank '$db_name' nicht auswählen!"); 

    if(
    mysql_num_rows(mysql_query("SHOW TABLES LIKE 'galerie'"))==0) { 

    $sql="CREATE TABLE `galerie` ( `id` int(11) unsigned NOT NULL auto_increment, `pic` tinyint(4) NOT NULL, `folder` varchar(50) NOT NULL default '', `name` varchar(255) NOT NULL default '', `gruppe` varchar(50) NOT NULL, `file` varchar(150) NOT NULL, `width` smallint(6) NOT NULL, `height` smallint(6) NOT NULL, `size` int(11) NOT NULL, `title` VARCHAR(255) NOT NULL, `comment` text NOT NULL, `active` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`) ) Type=MyISAM"
    if(
    $db_createtable==1) { 
    echo 
    "Die Tabelle 'galerie' ist nicht vorhanden. Ich leg sie an ...<br>"
    mysql_query($sql) or die ("Fehler beim Anlegen der Tabelle.<br>Mysql meldet: ".mysql_error()."<br><br>Bitte Tabelle manuell anlegen: <br><br><strong>$sql</strong>"); 
    echo 
    '<input type="Button" value="Galerie-Admin starten" onclick="location.href=location.href">'
    exit; 
    } else { 
    die(
    "Die Tabelle 'galerie' ist nicht vorhanden. <br><br>Bitte Tabelle manuell anlegen: <br><br><strong>$sql</strong>"); 



    $res=mysql_query("SHOW FIELDS from `galerie` LIKE 'title'"); 
    if(
    mysql_num_rows($res)==0) { 
    $sql="ALTER TABLE `dis`.`galerie` ADD COLUMN `title` VARCHAR(255) NOT NULL AFTER `size` ;"
    mysql_query($sql) or die ("Fehler beim Einfügen des Feldes 'title'.<br>Mysql meldet: ".mysql_error()); 

    if(
    $galerie_folders==&& strtolower(ini_get("safe_mode"))=="on"$galerie_folders=0
    $tnfolder=$gal_path.'thumbnails'
    if(
    $galerie_folders==&& !is_dir($tnfolder)) { 

    if(
    strtolower(ini_get("safe_mode"))=="on") die("Bitte den Ordner '".$gal_path.'thumbnails'." manuell anlegen mit chmod 777!"); 
    mkdir($tnfolder,0777); 

    ?>
    Zuletzt geändert von Exeria; 13.07.2005, 22:55.

  • #2
    OffTopic:

    Du bist ungeduldig, kann das sein?
    http://www.php.de/viewtopic.php?p=294648#294648


    Es kommt nicht darauf an, mit dem Kopf durch den Monitor zu rennen,
    sondern mit den Augen das Manual zu lesen.

    Kommentar


    • #3
      und lesen kann es auch nicht.
      http://www.php-resource.de/forum/sho...threadid=47906
      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


      • #4
        hm sorry, hab ja zum ersten mal sowas gepostet...

        Kommentar


        • #5
          deswegen heisst der thread ja auch Erst lesen: Posten von Problemen.
          und dann solltest du ihn noch einmal durchlesen und die umbrüche entfernen.
          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