Benötige mal eure Hilfe, denke mal ist eine simple sache, nur habe ich mich was datum generieren erlich gesagt noch nie so befast.
Um auf den Punkt zu kommen ich möchte das beim eintragen ein Datum Automatisch mit eingetragen wird am Tag des einsendens.
In der DB ic1_links habe ich eine weitere zeile angelegt (date) für Datum.
Nur fehlt mir in der php noch der passende code.
Hier wäre der php code:
<?php # Copyright by Lord|Schirmer # Support www.ilch.de # Insert-Link 1.1 defined ('main') or die ('no direct access'); // Ab welchen Rang soll über den Linkeintrag informiert werden $linkinfo = '-8'; #[Admin = '-9', CoAdmin = '-8', SiteAdmin = '-7', Leader = '-6', CoLeader = '-5'] // Soll auch ein Bannerlink angeben werden $bannerurl = '1'; #[Ja = '1', Nein '0'] // Titel & Header $title = $allgAr['title'].' :: Links eintragen'; $hmenu = 'Links eintragen'; $design = new design ( $title , $hmenu ); $design->header(); $tpl = new tpl ( 'insertlink.htm' ); // Link Kategorien auslesen $cat = ''; $erg = db_query("SELECT id, name FROM prefix_linkcats ORDER BY id DESC"); $cat = '<option value="0">- Katergorie auswählen -</option>'; while ($row = db_fetch_assoc($erg) ) {$cat .= '<option value="'.$row['id'].'">'.$row['name'].'</option>';} // Linkeintraege prüfen if (!empty($_POST['sub'])) { $_POST['name'] = escape($_POST['name'], 'string'); $_POST['cat'] = escape($_POST['cat'], 'integer'); if ($bannerurl =='1') {$_POST['banner'] = escape($_POST['banner'], 'string');} else {$_POST['banner']='';} $_POST['link'] = get_homepage(escape($_POST['link'], 'string')); $_POST['desc'] = escape($_POST['desc'], 'string'); if (empty($_POST['name'])) { $fehler .= '⋅ Es wurde kein Name des Links angegeben<br>'; } if ($_POST['cat']=='0') { $fehler .= '⋅ Es wurde keine Kategorie ausgewählt<br>'; } if ($bannerurl =='1' AND empty($_POST['banner'])){ $fehler .= '⋅ Es wurde kein Banner eingegeben<br>'; } if (empty($_POST['link'])) { $fehler .= '⋅ Es wurde kein Link eingetragen<br>'; } if (empty($_POST['desc'])) { $fehler .= '⋅ Es wurde keine Kurzbeschreibung angegeben<br>'; } if (chk_antispam('insertlink') != true){ $fehler .= '⋅ Bitte geben Sie den gültigen Antispam-Code ein.<br>'; } $fehler = substr($fehler, 0, -4); // Fehler ausgeben if ( !empty($fehler) ) { $tpl->set('fehler', '<u>Fehlerinfo:</u><br>'.$fehler.'<br><br>'); $tpl->set('name', $_POST['name']); $tpl->set('cat', $cat); if ($bannerurl =='1') {$tpl->set('banner', $_POST['banner']);} $tpl->set('bannerurl', $bannerurl); $tpl->set('link', $_POST['link']); $tpl->set('desc', $_POST['desc']); $tpl->set('ANTISPAM', get_antispam('insertlink', 1)); $tpl->out(0); } else { // Link speichern db_query("INSERT INTO prefix_links (name,cat,banner,link,`desc`) VALUES ('" . $_POST['name'] . "','" . $_POST['cat'] . "','" . $_POST['banner'] . "','" . $_POST['link'] . "','" . $_POST['desc'] . "')"); // Info per PM if ($_SESSION['authid'] == 0) {$name = 'Ein Gast';} else {$name = @db_result(db_query("SELECT name FROM prefix_user WHERE id = ".$_SESSION['authid']),0);} $betreff = 'Neuer Linkeintrag'; $text = '\n[u]Automatisch gesendete Nachricht:[/u]\n\n[b]'.$name.'[/b] hat ein neuen Link mit dem Namen [b]'.$_POST['name'].'[/b] eingetragen\n[url=/index.php?links-'.$_POST['cat'].']Eintrag ansehen[/url] | [url=/admin.php?archiv-links-S'.$_POST['cat'].']Link im Adminbereich bearbeiten[/url]\n\n'; $erg1 = db_query('SELECT id FROM prefix_user WHERE recht <= "'.$linkinfo.'"'); while ($row1 = db_fetch_object($erg1)) { sendpm ($_SESSION['authid'],$row1->id,$betreff,$text,0); } wd('index.php?links-'.$_POST['cat'].'','Dein Link wurde eingetragen. Du wirst nun auf die Linkseite geleitet.',3); } } else { // Leeres Formular $ar = array ( 'fehler' => '', 'name' => '', 'cat' => $cat, 'banner' => '', 'link' => '', 'desc' => '', 'bannerurl' => $bannerurl, 'ANTISPAM' => get_antispam ('insertlink', 1), ); $tpl->set_ar_out($ar,0); } $design->footer(); ?>
Bedanke mich bei euch..
Zuletzt modifiziert von htdocs am 05.03.2012 - 09:14:17