ilch Forum » Ilch Clan 1.1 » Allgemein » kann keine neuen news mehr schreiben

Geschlossen
  1. #1
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    hi leute,

    hab ein problem, ich hab in die news noch ein neues feld eingebaut, aber leider kann ich jetzt keine neuen news mehr schreiben...

    das ist sehr komisch weil bestehende news kann ich ohne probleme bearbeiten auch das neue feld ausfüllen ....

    <?php
    // Copyright by: Manuel
    // 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();
    // -----------------------------------------------------------|
    // #
    // ##
    // ###
    // #### F u n k t i o n e n
    function getKats ($akt) {
        $katAR = array();
        $kats = '';
        $erg = db_query("SELECT DISTINCT news_kat FROM `prefix_news`");
        while ($row = db_fetch_object($erg)) {
            $katAr[] = $row->news_kat;
        }
        $katAr[] = 'Allgemein';
        $katAr = array_unique($katAr);
        foreach($katAr as $a) {
            if (trim($a) == trim($akt)) {
                $sel = ' selected';
            } else {
                $sel = '';
            }
            $kats .= '<option' . $sel . '>' . $a . '</option>';
        }
        return ($kats);
    }
    
    
    function image_valid($type) {
        $file_types  = array(
            'image/pjpeg'   => 'jpg',
            'image/jpeg'    => 'jpg',
            'image/jpeg'    => 'jpeg',
            'image/gif'     => 'gif',
            'image/X-PNG'   => 'png',
            'image/PNG'     => 'png',
            'image/png'     => 'png',
            'image/x-png'   => 'png',
            'image/JPG'     => 'jpg',
            'image/GIF'     => 'gif',
        );
     
        if ( !array_key_exists ( $type, $file_types ) ) {
            return false;
        } else {
            return true;
        }
    }
    
    
    
    // #### F u n k t i o n
    // ###
    // ##
    // #
     
    // #
    // ##
    // ###
    // #### A k t i o n e n
    if (!empty($_REQUEST['um'])) {
        $um = $_REQUEST['um'];
        $_POST['titel'] = escape($_POST['titel'], 'string');
        $_POST['grecht'] = escape($_POST['grecht'], 'integer');
        $_POST['kat'] = escape($_POST['kat'], 'string');
        $_POST['katLis'] = escape($_POST['katLis'], 'string');
        $_POST['newsID'] = escape($_POST['newsID'], 'integer');
        $_POST['preis'] = escape($_POST['preis'], 'string');
        $_POST['reisenr'] = escape($_POST['reisenr'], 'string');
        $_POST['termin'] = escape($_POST['termin'], 'string');
        if ($um == 'insert') {
            // insert
            $text = escape($_POST['txt'], 'textarea');
            if ($_POST['katLis'] == 'neu') {
                $_POST['katLis'] = $_POST['kat'];
                    // Hochgeladenes Bild verarbeiten
                    if(isset($_FILES['bild_upload']) && image_valid($_FILES['bild_upload']['type'])) {
                        $datei_endung = explode(".", $_FILES['bild_upload']['name']);
                        $i = count($datei_endung) -1;
                        $datei_endung = $datei_endung[$i];
                        $speicherort = "include/images/news/" . $_POST['kat'] . "." . $datei_endung;
                        move_uploaded_file($_FILES['bild_upload']['tmp_name'], $speicherort);
                    }
    
            }
            db_query("INSERT INTO `prefix_news` (news_title,user_id,news_time,news_recht,news_kat,news_text,news_preis,news_termin)
            VALUES ('" . $_POST['titel'] . "'," . $_SESSION['authid'] . ",NOW()," . $_POST['grecht'] . ",'" . $_POST['katLis'] . "','" . $text . "','" . $_POST['preis'] . "','" . $_POST['reisenr'] . "','" . $_POST['termin'] . "')");
            // insert
        } elseif ($um == 'change') {
            // edit
            $text = escape($_POST['txt'], 'textarea');
     
            if ($_POST['katLis'] == 'neu') {
                $_POST['katLis'] = $_POST['kat'];
            }
            db_query('UPDATE `prefix_news` SET
                 news_title = "' . $_POST['titel'] . '",
                 user_id  = "' . $_SESSION['authid'] . '",
                 news_recht = "' . $_POST['grecht'] . '",
                 news_kat   = "' . $_POST['katLis'] . '",
                 news_text  = "' . $text . '",
                 news_preis = "' . $_POST['preis'] . '",
                 news_reisenr = "' . $_POST['reisenr'] . '",
                 news_termin = "' . $_POST['termin'] . '"
                 WHERE news_id = "' . $_POST['newsID'] . '"
                 LIMIT 1');
     
            $edit = $_POST['newsID'];
        }
    }
    // edit
    // del
    if ($menu->get(1) == 'del') {
        db_query('DELETE FROM `prefix_news` WHERE news_id = "' . $menu->get(2) . '" LIMIT 1');
    }
    // del
    // #### A k t i o n e n
    // ###
    // ##
    // #
     
    // #
    // ##
    // ###
    // #### h t m l   E i n g a b e n
    if (empty ($doNoIn)) {
        $limit = 20; // Limit
        $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : 1);
        $MPL = db_make_sites ($page , '' , $limit , "?news" , 'news');
        $anfang = ($page - 1) * $limit;
        if ($menu->get(1) != 'edit') {
            $FnewsID = '';
            $Faktion = 'insert';
            $Fueber = '';
            $Fstext = '';
            $Ftxt = '';
            $Fgrecht = '';
            $FkatLis = '';
            $Fsub = 'Eintragen';
            $Fpreis = 'Preis: ----€';
            $Freisenr = '';
            $Ftermin = 'Termin: ';
        } else {
            $row = db_fetch_object(db_query("SELECT * FROM `prefix_news` WHERE news_id = " . $menu->get(2)));
            $FnewsID = $row->news_id;
            $Faktion = 'change';
            $Fueber = $row->news_title;
            $Ftxt = stripslashes($row->news_text);
            $Fgrecht = $row->news_recht;
            $FkatLis = $row->news_kat;
            $Fsub = '&Auml;ndern';
            $Fpreis = $row->news_preis;
            $Freisenr = $row->news_reisenr;
            $Ftermin = $row->news_termin;
        }
        $tpl = new tpl ('news', 1);
     
        $ar = array
        (
            'NEWSID' => $FnewsID,
            'AKTION' => $Faktion,
            'MPL' => $MPL,
            'UEBER' => $Fueber,
            'txt' => $Ftxt,
            'SMILIS' => getsmilies(),
            'grecht' => dbliste($Fgrecht, $tpl, 'grecht', "SELECT id,name FROM prefix_grundrechte ORDER BY id DESC"),
            'KATS' => getKats($FkatLis),
            'FSUB' => $Fsub,
            'FPREIS' => $Fpreis,
            'FREISENR' => $Freisenr,
            'FTERMIN' => $Ftermin,
     
            );
     
        $tpl->set_ar_out($ar, 0);
        // e d i t , d e l e t e
        $abf = 'SELECT news_id,news_title
                FROM `prefix_news`
                        ORDER BY news_time DESC
                        LIMIT ' . $anfang . ',' . $limit;
     
        $erg = db_query($abf);
        $class = '';
        while ($row = db_fetch_object($erg)) {
            $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
            $tpl->set_ar_out(array ('ID' => $row->news_id, 'class' => $class, 'TITEL' => $row->news_title) , 1);
        }
        // e d i t , d e l e t e
        $tpl->set_ar_out(array ('MPL' => $MPL) , 2);
    }
     
    $design->footer();
     
    ?>



    hier die von mir geänderte news.php aus dem admin bereich
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.643
    Beitragswertungen
    1195 Beitragspunkte
    Du hast news_reisenr in Zeile 92 zwischen news_preis , news_termin vergessen!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    holz Hall Of Fame
    Registriert seit
    17.11.2005
    Beiträge
    4.606
    Beitragswertungen
    117 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    Du hast news_reisenr in Zeile 92 zwischen news_preis , news_termin vergessen!



    oh man danke^^ ich brauch ne brille unbedingt (das ist kein witz)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten