Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.426 (Täglich: 23,67 )
Themen: 16.136
Mitglieder: 13.151
Neuestes Mitglied: saklitinov.
Ausl. d. letzten Minute: 208%
Ausl. d. letzten 5 Minuten: 201%
Ausl. d. letzten 15 Minuten: 188%
Freier Webspace: 1.98 TB
PHP-Version: 7.1.11

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » JGS-DB hilfe » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen JGS-DB hilfe
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
charly   Zeige charly auf Karte charly ist männlich
wBB2-User


images/avatars/avatar-184.gif

Zeige charly auf Karte
Dabei seit: 31.08.2005
Beiträge: 1.072
5 Filebase-Einträge
Alter: 57 Jahre
wBB-Version: wBB2.3

Bewertung: 
6 Bewertung(en) - Durchschnitt: 5,50

Level: 46 [?]
Erfahrungspunkte: 5.467.499
Nächster Level: 6.058.010

590.511 Erfahrungspunkt(e) für den nächsten Levelanstieg



JGS-DB hilfe Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

hallo

ich habe in der JGS-DB ein 2. feld für einen 2. Dateianhang eingebaut
leider muss ich dann immer alle beide anhänge hochladen
ich möchte aber das mann auch nur einen Dateianhang hochladen kann
also so sollte es sen endwerder den 1. anhang oder den 2. anhang oder aber alle beide..
kann da jemand helfen

hier den Code wie es immoment ist..
die Datei anhänge sind upfile und upfile1

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
// neuen eintrag hinzufügen
if($action == "neu"){
	if($wbbuserdata['userid']=="0" || $wbbuserdata['jgs_db_user_eintragen']!="1"){
		access_error();
		exit();
	}

	if(isset($_REQUEST['katid'])){
		$katid = (int) $_REQUEST['katid'];
	}else{
		$katid = "";
	}

	// kat leserechte checken
	if(!in_array($katid, db_read_ids())){
		@unlink($_FILES['upfile']['tmp_name']);
		access_error();
		exit();
	}

	// einstellrechte checken
	if(!in_array($katid, db_write_ids())){
		@unlink($_FILES['upfile']['tmp_name']);
		access_error();
		exit();
	}

	// Linkes Menü generieren
	$jgs_db_links = kategorien(0, 1, $katid, 4, 0, 0);
	if($jgs_db_links != ""){
		$jgs_db_links .= "</optgroup>";
	}

	$allowed_attachment_extensions	= getAllowedExtensions($wbbuserdata['jgs_db_user_dateiendungen']);
	$max_attachment_size			= formatFilesize($wbbuserdata['jgs_db_user_dateigroesse']);

	$bbcode_buttons = getcodebuttons();

	//Umgehung WYSIWYG
	if($wbbuserdata['usewysiwyg'] == 1){
	   $usewysiwyg_buffer = $wbbuserdata['usewysiwyg'];
	   $wbbuserdata['usewysiwyg'] = 0;
	}

	eval("\$headinclude.=\"".$tpl->get("bbcode_script")."\";");
	eval("\$tpl->output(\"".$tpl->get("jgs_db_neu")."\");");

	//RESET WYSIWYG
	if($usewysiwyg_buffer == 1){
	   $wbbuserdata['usewysiwyg'] = $usewysiwyg_buffer;
	}
	exit();
}


// Eintrag speichern
if($action == "eintrag_speichern"){
	if($wbbuserdata['userid']=="0" || $wbbuserdata['jgs_db_user_eintragen']!="1"){
		access_error();
		exit();
	}

	$fehler_info="";$jgs_db_id="";$check_id="";$eintrags_id="";$jgs_db_id_info="";$message_info="";

	// Eingaben Trimmen
	$eintrags_name		= wbb_trim($_REQUEST['eintrags_name']);
	$eintrags_kurzinfo	= wbb_trim($_REQUEST['eintrags_kurzinfo']);
	$message			= wbb_trim($_REQUEST['message']);
	$eintrags_dlurl		= wbb_trim($_REQUEST['eintrags_dlurl']);

	if(isset($_REQUEST['katid'])){
		$katid = (int) $_REQUEST['katid'];
	}else{
		$katid = "";
	}

	// Pflichteingaben checken
	if($eintrags_name==""){$fehler_info="1";}
	if($eintrags_kurzinfo==""){$fehler_info="1";}
	if($message==""){$fehler_info="1";}
	if($katid==""){$fehler_info="1";}

	// kat leserechte checken
	if(!in_array($katid, db_read_ids())){
		@unlink($_FILES['upfile']['tmp_name']);
		access_error();
		exit();
	}

	// einstellrechte checken
	if(!in_array($katid, db_write_ids())){
		@unlink($_FILES['upfile']['tmp_name']);
		access_error();
		exit();
	}

	// KatInfo
	$katinfo = $db->query_first("SELECT parentlist FROM bb".$n."_jgs_db_kategorie2 WHERE id = '".addslashes($katid)."'");
	if(!$katinfo){
		@unlink($_FILES['upfile']['tmp_name']);
		error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
		exit();
	}

	// DL-URL checken wenn vorhanden
	if($download_http_check == "1"){
		$eintrags_dlurl = str_replace("http://", "", $eintrags_dlurl);
		if(strlen($eintrags_dlurl) > "0" && strlen($eintrags_dlurl) < "6"){
			$fehler_info = "1";
		}
		if(strlen($eintrags_dlurl) >= "6" && !eregi('\.',$eintrags_dlurl)){
			$fehler_info = "1";
		}
		if(strlen($eintrags_dlurl) >= "6"){
			$eintrags_dlurl = "http://".$eintrags_dlurl;

}
}
	// Upload checken falls vorhanden
	if($_FILES['upfile']['size'] > 0){
		$upfile_file_extension = strtolower(substr(strrchr($_FILES['upfile']['name'],"."),1));
		$allowextensions       = str_replace("\n","|",str_replace("*","[a-z0-9]*",$wbbuserdata['jgs_db_user_dateiendungen']));
		if(preg_match("/^($allowextensions)$/i",$upfile_file_extension) && $_FILES['upfile']['size'] <= $wbbuserdata['jgs_db_user_dateigroesse']){

			if($fehler_info != "1"){
				$jgs_db_time = time();
				$datei_name  = substr($_FILES['upfile']['name'],0,(intval(strlen($upfile_file_extension))+1)*-1);

				// Insert in DB
				$db->query("INSERT INTO bb".$n."_jgs_db_dateien (eintrags_id, zeit, datei_name, datei_endung, datei_groesse) VALUES ('0', '".$jgs_db_time."', '".addslashes($datei_name)."', '".addslashes($upfile_file_extension)."', '".$_FILES['upfile']['size']."')");
                                                                $jgs_db_id      = $db->insert_id();
				$jgs_db_id_info = $jgs_db_id;
				$jgs_db_id      = $jgs_db_time."-".$jgs_db_id;

				// Update dl_count für anzeige ob dateianhang
				$dl_count = "1";

				@move_uploaded_file($_FILES['upfile']['tmp_name'],"jgs_db_download/download-".$jgs_db_id.".".$upfile_file_extension);
                                                                @chmod ("jgs_db_download/download-".$jgs_db_id.".".$upfile_file_extension, 0644);

           

}

// if($_FILES['upfile1']['size'] > 0){
 $upfile1_file_extension = strtolower(substr(strrchr($_FILES['upfile1']['name'],"."),1));
 $allowextensions       = str_replace("\n","|",str_replace("*","[a-z0-9]*",$wbbuserdata['jgs_db_user_dateiendungen']));
 if(preg_match("/^($allowextensions)$/i",$upfile1_file_extension) && $_FILES['upfile1']['size'] <= $wbbuserdata['jgs_db_user_dateigroesse']){
 $datei_name  = substr($_FILES['upfile1']['name'],0,(intval(strlen($upfile1_file_extension))+1)*-1);
 $db->query("INSERT INTO bb".$n."_jgs_db_dem (eintrags_id, zeit, datei_name, datei_endung, datei_groesse) VALUES ('0', '".$jgs_db_time."', '".addslashes($datei_name)."', '".addslashes($upfile1_file_extension)."', '".$_FILES['upfile1']['size']."')");
                                                            $jgs_db_id      = $db->insert_id();
			            $jgs_db_id_inf = $jgs_db_id;
                                                            $jgs_db_id      = $jgs_db_time."-".$jgs_db_id;


// Update dl_count für anzeige ob dateianhang
                                                    $dl_count = "1";

				@move_uploaded_file($_FILES['upfile1']['tmp_name'],"jgs_db_demo/download-".$jgs_db_id.".".$upfile1_file_extension);
           @chmod ("jgs_db_demo/download-".$jgs_db_id.".".$upfile1_file_extension, 0644);

            
			}
		}else{
			$message_info = "Upload NICHT OK --> Datei zu groß oder falsches Format";// keine Ausgabe nur Info deswegen auch kein Sprachfile
			$fehler_info  = "1";
			$dl_count     = "0";



		}
	}



	if($fehler_info != "1"){
		// DB-Eintrag vornehmen --> insert ID mit ausgeben --> Zeit mit ausgeben als Check
		$check_id = time();
		if($wbbuserdata['jgs_db_user_eintragen_ohne'] == "1"){
			$frei_oder_nicht = "1";
		}else{
			$frei_oder_nicht = "0";
		}
		$db->query("INSERT INTO bb".$n."_jgs_db_eintrag (kat_id, zeit, userid, eintrag_name, kurz_info, beschreibung, dl_url, views, frei, dl_count) VALUES ('".addslashes($katid)."', '".$check_id."', '".$wbbuserdata['userid']."', '".addslashes($eintrags_name)."', '".addslashes($eintrags_kurzinfo)."', '".addslashes($message)."', '".addslashes($eintrags_dlurl)."', '0', '".$frei_oder_nicht."', '".$dl_count."')");
		$eintrags_id = $db->insert_id();

		// update counter in kategorie
		$db->query("UPDATE bb".$n."_jgs_db_kategorie2 SET db_count = db_count + 1 WHERE id IN (".$katinfo['parentlist'].",".addslashes($katid).")");

		// Update DownloadID wenn vorhanden
	if($jgs_db_id_info > "0"){
 $db->query("UPDATE bb".$n."_jgs_db_dateien SET eintrags_id = '".$eintrags_id."' WHERE id = '".$jgs_db_id_info."'");
    }
   if($jgs_db_id_inf > "0"){

   $db->query("UPDATE bb".$n."_jgs_db_dem SET eintrags_id = '".$eintrags_id."' WHERE id = '".$jgs_db_id_inf."'");

			
                                        }       

 
		}


cu . charly

__________________
Wetter-Forum
Kleinanzeigen Support

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von charly: 27.03.2008 21:49.

27.03.2008 21:47 charly ist offline Homepage von charly Beiträge von charly suchen Nehmen Sie charly in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Support » Fragen/Hilfe/Sonstiges (wBB2.3.x) » JGS-DB hilfe

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 281
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 3 Tage, 6 Stunden, 43 Minuten und 25 Sekunden