Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
DB inf_insertdbrow Thema drucken
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 27.07.2012 um 12:58
 #1 Beitrag drucken Top
Hallo
ich habe da mal wieder ein Problem.
Ich will eine DB anlegen die mit einer Vorgabe befüllt wird.
Bei der einer geht es bei der anderen nicht.

infusion.php

if (!defined("IN_FUSION")) { die("Access Denied"); }

   if (file_exists(INFUSIONS."user_display_info_panel/locale/".LOCALESET."user_display.php")) {
   include INFUSIONS."user_display_info_panel/locale/".LOCALESET."user_display.php";
   } else {
   include INFUSIONS."user_display_info_panel/locale/English/user_display.php";
   }


include INFUSIONS."user_display_info_panel/infusion_db.php";

$inf_title = $locale['UDR8100'];
$inf_description = $locale['UDR8101'];
$inf_version = "0815";
$inf_developer = "Rolly8-HL";
$inf_email = "";
$inf_weburl = "#";

$inf_folder = "user_display_info_panel";

$inf_newtable[1] = DB_DISPLAYINFO." (
                     UDR8_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
                     UDR8_subject VARCHAR(200) NOT NULL DEFAULT '',
                     UDR8_image VARCHAR(100) NOT NULL DEFAULT '',
                     UDR8_image_t1 VARCHAR(100) NOT NULL DEFAULT '',
                     UDR8_image_t2 VARCHAR(100) NOT NULL DEFAULT '',
                     UDR8_cat MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_news TEXT NOT NULL,
                     UDR8_extended TEXT NOT NULL,
                     UDR8_breaks CHAR(1) NOT NULL DEFAULT '',
                     UDR8_name MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '1',
                     UDR8_datestamp INT(10) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_start INT(10) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_end INT(10) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_visibility TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_reads INT(10) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_draft TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_sticky TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
                     UDR8_allow_comments TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
                     UDR8_allow_ratings TINYINT(1) UNSIGNED NOT NULL DEFAULT '1',
                     PRIMARY KEY (UDR8_id),
                     KEY UDR8_datestamp (UDR8_datestamp),
                     KEY UDR8_reads (UDR8_reads)
                     ) ;";

$inf_newtable[2] = DB_DISPLAYINFO_CAT." (
                     UDR8_cat_id MEDIUMINT(8) UNSIGNED NOT NULL AUTO_INCREMENT,
                     UDR8_cat_name VARCHAR(100) NOT NULL DEFAULT '',
                     UDR8_cat_image VARCHAR(100) NOT NULL DEFAULT '',
                     PRIMARY KEY (UDR8_cat_id)
                     ) ;";
                     
$inf_insertdbrow[1] = DB_DISPLAYINFO." (UDR8_id, UDR8_subject, UDR8_image, UDR8_image_t1, UDR8_image_t2, UDR8_cat, UDR8_news, UDR8_extended, UDR8_breaks, UDR8_name, UDR8_datestamp, UDR8_start, UDR8_end, UDR8_visibility, UDR8_reads, UDR8_draft, UDR8_sticky, UDR8_allow_comments, UDR8_allow_ratings) VALUES

                     (1, 'Home', '', '', '', 1, '<p>Hallo Gast</p>', '', 'n', 1, 1343381419, 0, 0, 0, 0, 0, 0, 1, 1);
                     ";
                     
$inf_insertdbrow[2] = DB_DISPLAYINFO_CAT." (UDR8_cat_id, UDR8_cat_name, UDR8_cat_image) VALUES
                     (1, 'Eigene', 'r8.jpg');
                     ";
                     
         
$inf_insertdbrow[1] = DB_PANELS." SET panel_name='".$inf_title."', panel_filename='".$inf_folder."', panel_side=3, panel_order='0', panel_type='file', panel_access='0', panel_display='1', panel_status='1' ";

$inf_deldbrow[1] = DB_PANELS." WHERE panel_filename='".$inf_folder."'";

$inf_droptable[1] = DB_DISPLAYINFO;
$inf_droptable[2] = DB_DISPLAYINFO_CAT;

$inf_adminpanel[1] = array(
   "title" => "User Displayinfo",
   "image" => "udir8.gif",
   "panel" => "user_display_admin.php",
   "rights" => "UDR8"
);

infusion_db.php

if (!defined("IN_FUSION")) { die("Access Denied"); }

if (!defined("DB_DISPLAYINFO")) {
   define("DB_DISPLAYINFO", DB_PREFIX."displayinfo");
}

if (!defined("DB_DISPLAYINFO_CAT")) {
   define("DB_DISPLAYINFO_CAT", DB_PREFIX."displayinfo_cat");
}

Meine Frage
In der DB_DISPLAYINFO_CAT werden die Daten eingefügt
in DB_DISPLAYINFO nicht.
Wo liegt der Unterschied?

Rolly8-HL
Beiträge: 236 
http://rolly8-hl.de 
Benutzeravatar

Senior Mitglied


Dat Tunes Geschrieben am 27.07.2012 um 18:38
 #2 Beitrag drucken Top
Die DB_DISPLAYINFO_CAT ist für die Kategorien zuständigt und die DB_DISPLAYINFO in diesen Fall für die ganzen Inputs und Outputs.

Wenn du ein neues Feld einfügen willst, muss du dies bei DB_DISPLAYINFO machen, es sei den das Feld soll für die Kategorien sein.
Leute ohne Macke, sind Kacke Grin
Oh Herr, schmeiss Grundwissen von Himmel !
Beiträge: 258 
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 27.07.2012 um 19:46
 #3 Beitrag drucken Top

Zitat


Wenn du ein neues Feld einfügen willst, muss du dies bei DB_DISPLAYINFO machen, es sei den das Feld soll für die Kategorien sein.

Hallo
so war das nicht gemeint die DB_DISPLAYINFO ist so wie sie ist in Ordnung.
Sie soll mit Daten beim Install gefüllt werden genauso wie bei DB_DISPLAYINFO_CAT da klappt das ja so wie oben drinsteht.
Die DB_DISPLAYINFO hat ihre eigenen Daten so wie oben drinsteht nur werden diese nicht Übernommen.
Im Admin kann ich Daten einfügen aber da soll schon eine Vorgabe drin sein genauso wie bei der DB_DISPLAYINFO_CAT da klappt es ja!
Gruß R8
Beiträge: 236 
http://rolly8-hl.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 27.07.2012 um 21:38
 #4 Beitrag drucken Top
Sieh mal ganz genau hin, du hast 2mal $inf_insertdbrow[1] in deiner Datei stehen, eventuell ist das das Problem.
Einfach das zweite $inf_insertdbrow[1] in $inf_insertdbrow[3] umbennenen Wink.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Senior Mitglied


Rolly8-HL Geschrieben am 27.07.2012 um 22:05
 #5 Beitrag drucken Top

Zitat

David schrieb:

Sieh mal ganz genau hin, du hast 2mal $inf_insertdbrow[1] in deiner Datei stehen, eventuell ist das das Problem.
Einfach das zweite $inf_insertdbrow[1] in $inf_insertdbrow[3] umbennenen Wink.

Besten Dank das war der Fehler
da es unter DB_PANELS stand habe ich es für nicht wichtig angesehen
auf alle fälle habe ich was dazu gelernt.
Gruß R8
Beiträge: 236 
http://rolly8-hl.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 28.07.2012 um 02:31
 #6 Beitrag drucken Top
Freut mich, dass es funktioniert Smile.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,819,495 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.