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
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==1 && strtolower(ini_get("safe_mode"))=="on") $galerie_folders=0;
$tnfolder=$gal_path.'thumbnails';
if($galerie_folders==0 && !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);
}
?>
Kommentar