irgendwie will meine Bildendung noch nicht so wirklich in die Datenbank...
Code: (original: rules.php, Anpassungen von mir: Bilderupload)
<?php
# Copyright by: Kerim Yagmurcu
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
defined ('admin') or die ( 'only admin access' );
$design = new design ( 'Admins Area', 'Admins Area', 2 );
$design->header();
include('include/includes/func/gallery.php');
$path = "include/images/kfzwerkstatt";
if(!is_dir($path.$name)){
mkdir($path.$name,0777);
}
$um = '';
if (isset($_REQUEST['um'])) {
$um = $_REQUEST['um'];
}
if (!empty($_POST['sub'])) {
$kfzwname = escape($_POST['kfzwname'], 'string');
$kfzwbeschreibung = escape($_POST['kfzwbeschreibung'], 'string');
$kfzwstr = escape($_POST['kfzwstr'], 'string');
$kfzwhnr = escape($_POST['kfzwhnr'], 'integer');
$kfzwhnrzusatz = escape($_POST['kfzwhnrzusatz'], 'string');
$kfzwplz = escape($_POST['kfzwplz'], 'integer');
$kfzwort = escape($_POST['kfzwort'], 'string');
$kfzwtelefon = escape($_POST['kfzwtelefon'], 'string');
$kfzwmobil = escape($_POST['kfzwmobil'], 'string');
$kfzwemail = escape($_POST['kfzwemail'], 'string');
$kfzwsite = escape($_POST['kfzwsite'], 'string');
$kfzwfax = escape($_POST['kfzwfax'], 'string');
$kfzwbild = $_FILES['bild'];
$pid = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_kfzwerkstatt'"),0,'Auto_increment');
$data_maxsize = "1048576";
if(isset($_POST['sub'])){
if(!empty($kfzwbild['name'])){
$dateityp = GetImageSize($kfzwbild['tmp_name']);
if($dateityp[2] == 0)
{
$fehler .= "<li>Bitte im Feld 'Bild' nur ein Bild im Gif bzw. jpg Format hochladen</li>";
}
}else{
$fehler .= "<li>Das Feld 'Bild' wurde nicht korrekt ausgefüllt!</li>";
}}
if ( empty($_POST['sid']) ) {
$pid = db_result(db_query("SHOW TABLE STATUS FROM `". DBDATE ."` LIKE 'prefix_kfzwerkstatt'"),0,'Auto_increment');
$explode = explode(".",$kfzwbild['name']);
$count = count($explode)-1;
$endung = $explode[$count];
db_query('INSERT INTO `prefix_kfzwerkstatt` (
kfzwname,
kfzwbeschreibung,
kfzwstr,
kfzwhnr,
kfzwhnrzusatz,
kfzwplz,
kfzwort,
kfzwtelefon,
kfzwmobil,
kfzwemail,
kfzwsite,
kfzwfax,
kfzwbild)
VALUES
(
"'.$kfzwname.'",
"'.$kfzwbeschreibung.'",
"'.$kfzwstr.'",
"'.$kfzwhnr.'",
"'.$kfzwhnrzusatz.'",
"'.$kfzwplz.'",
"'.$kfzwort.'",
"'.$kfzwtelefon.'",
"'.$kfzwmobil.'",
"'.$kfzwemail.'",
"'.$kfzwsite.'",
"'.$kfzwfax.'",
"kfzwerkstatt_'.$pid.''.$endung.'" ) ' );
} else {
$sid = escape($_POST['sid'], 'integer');
db_query('UPDATE `prefix_kfzwerkstatt` SET
kfzwname = "'.$kfzwname.'",
kfzwbeschreibung = "'.$kfzwbeschreibung.'",
kfzwstr = "'.$kfzwstr.'",
kfzwhnr = "'.$kfzwhnr.'",
kfzwhnrzusatz = "'.$kfzwhnrzusatz.'",
kfzwplz = "'.$kfzwplz.'",
kfzwort = "'.$kfzwort.'",
kfzwtelefon = "'.$kfzwtelefon.'",
kfzwmobil = "'.$kfzwmobil.'",
kfzwemail = "'.$kfzwemail.'",
kfzwsite = "'.$kfzwsite.'",
kfzwfax = "'.$kfzwfax.'",
kfzwbild = "kfzwerkstatt_'.$sid.'.'.$endung.'"
WHERE id = "'.$sid.'"');
$bild_norm = "include/images/kfzwerkstatt/".$pid."_kfzwerkstatt.".$endung;
}
}
if (!empty($_GET['delete']) ) {
$delete = escape($_GET['delete'], 'integer');
db_query('DELETE FROM `prefix_kfzwerkstatt` WHERE id = "'.$delete.'" LIMIT 1');
}
if ( empty($_GET['sid']) ) {
$row = array();
$row['sub'] = 'Eintragen';
$row['kfzwname'] = '';
$row['kfzwstr'] = '';
$row['kfzwhnr'] = '';
$row['kfzwhnrzusatz'] = '';
$row['kfzwplz'] = '';
$row['kfzwort'] = '';
$row['kfzwtelefon'] = '';
$row['kfzwmobil'] = '';
$row['kfzwemail'] = '';
$row['kfzwsite'] = '';
$row['kfzwfax'] = '';
$row['kfzwbild'] = '';
$row['kfzwbeschreibung'] =
$row['sid'] = '';
} else {
$abf = 'SELECT kfzwname,kfzwbeschreibung,kfzwstr,kfzwhnr,kfzwhnrzusatz,kfzwplz,kfzwort,kfzwtelefon,kfzwmobil,kfzwemail,kfzwsite,kfzwfax,kfzwbild, id as sid FROM `prefix_kfzwerkstatt` WHERE id = "'.escape($_GET['sid'], 'integer').'"';
$erg = db_query($abf);
$row = db_fetch_assoc($erg);
$row['sub'] = 'Ändern';
}
$clas = '';
$tpl = new tpl ( 'kfzwerkstatt', 1);
$tpl->set_ar_out($row,0);
$erg = db_query('SELECT * FROM `prefix_kfzwerkstatt` ORDER BY id');
while ($row = db_fetch_assoc($erg) ) {
$clas = ($clas == 'Cmite' ? 'Cnorm' : 'Cmite' );
$row['class'] = $clas;
$tpl->set_ar_out($row,1);
}
$tpl->out(2);
$design->footer();
?>
in der DB wird das dann wie folgt abgespeichert:
kfzwerkstatt.. <-- hier fehlt aber die Dateiendung.
Hat jemand einen Tipp für mich, was da schief läuft?



