Menü

  Login

  Shoutbox

  Forum » Fragen zu Ilch » Andere Dinge » Fehlermeldung um Forum


Fehlermeldung um Forum
Moki
Grünschnabel

User Pic

Posts: 13
# 05.05.2013 - 19:00:03
    zitieren



www.nxp-clan.de
Ich habe ein Problem. Wenn ich einen Text im Forum editiere kommt folgende fehlermeldung:

MySQL Error:
1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
in Query:
SELECT * FROM `ic1_posts_poll` WHERE post_id =
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ forumex.php:196 -- db_query(...)
@ edit_post.php:81 -- FE_CreateVote(...)
@ forum.php:133 -- require_once(...)
@ index.php:35 -- require_once(...)
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /mnt/web4/b3/02/53557602/htdocs/HPn.../include/includes/func/db/mysql.php on line


Die Änderungen sind allerdings nach dieser Meldung auch übernommen. Was muss ich umstellen, damit diese nicht mehr erscheint?
Mairu
Administrator

User Pic

Posts: 1908
# 06.05.2013 - 07:24:49
    zitieren



Da wird der Funktion FE_CreateVote muss der erste Parameter die Postid sein, in deinem Fall scheint die übergebene Variable ungefüllt zu sein, warum kann ich dir ohne Code nicht sagen.
Moki
Grünschnabel

User Pic

Posts: 13
# 06.05.2013 - 19:24:57
    zitieren



welchen Code brauchste denn?
Mairu
Administrator

User Pic

Posts: 1908
# 07.05.2013 - 00:05:46
    zitieren



@ edit_post.php:81

Ist der Fehler, aber nur die Zeile reicht nicht.
Moki
Grünschnabel

User Pic

Posts: 13
# 07.05.2013 - 18:27:00
    zitieren



 Php von Datei /include/contents/forum/edit_post.php
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:
  <?php 
#   Copyright by: Manuel
#   Support: www.ilch.de

defined ('main') or die ( 'no direct access' );

if ( 
$forum_rights['reply'] == FALSE ) {
  
$forum_failure[] = $lang['nopermission'];
    
check_forum_failure($forum_failure);
}

# definie oid
$oid escape($menu->get(3), 'integer');

$title $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: '.$aktTopicRow['name'].' :: Beitrag &auml;ndern';
$hmenu  $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
$hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a>'.$extented_forum_menu_sufix;
$design = new design $title $hmenu1);
$design->header();
            
if (!
loggedin()) {
  echo 
'Gäste dürfen keine Beiträge editieren<br><a href="index.php?user-regist">Registrieren</a> / <a href="index.php?user-login">Einloggen</a> um deine Beiträge editieren zu können';
  
$design->footer(1);
}

$row = @db_fetch_object(@db_query("SELECT txt,erstid FROM `prefix_posts` WHERE id = ".$oid));
if (
$_SESSION['authid'] <> $row->erstid AND $forum_rights['mods'] == FALSE ) {
  echo 
$lang['nopermission'];  
  
$design->footer(1);
}            

list(
$usec$sec) = explode(" "microtime());
$dppk_time = (float)$usec + (float)$sec;
$time time();
if (!isset(
$_SESSION['klicktime'])) { $_SESSION['klicktime'] = 0; }


$txt '';
if (isset(
$_POST['txt'])) {
  
$txt trim(escape($_POST['txt'], 'textarea'));
}
  
if (
$_SESSION['klicktime'] > ($dppk_time 15) OR empty($txt) OR !empty($_POST['priview'])) {

  
$tpl = new tpl 'forum/postedit' );
      
  if (isset(
$_POST['priview'])) {
    
$tpl->set_out('txt',FE_Vote2HTML(1,bbcode($txt),TRUE), 0);
  }
  
  if (empty(
$txt)) {
    
$txt $row->txt;
  }
  
  
$ar = array (
    
'tid' => $tid,
    
'oid' => $oid,
    
'txt' => (isset($_POST['priview']) ? escape_for_fields(unescape($txt)) : escape_for_fields($txt)),
    
'SMILIES' => getsmilies()
  );
  
$tpl->set_ar_out($ar,1);
  
$erg db_query('SELECT id, erst, txt FROM `prefix_posts` WHERE tid = "'.$tid.'" ORDER BY time DESC LIMIT 0,5');
  while (
$row db_fetch_assoc($erg)) {
    
$row['txt'] = bbcode($row['txt']);
        
//Forumex - begin
    
$row['txt'] = FE_Vote2HTML($row['id'],$row['txt'],TRUE);
    
//Forumex - end
    
$tpl->set_ar_out($row2);
  }
  
$tpl->out(3);  
} else {
  
$s preg_quote($lang['postlastchangedby']);
  if (
preg_match("/.*".$s." ([^\ ])* am \d\d\.\d\d\.\d\d\d\d - \d\d:\d\d:\d\d$/"$txt)) {
    
$txt preg_replace("/".$s." ([^\ ])* am \d\d\.\d\d\.\d\d\d\d - \d\d:\d\d:\d\d$/"$lang['postlastchangedby'].' '.$_SESSION['authname'].' am '.date("d.m.Y - H:i:s"), $txt);
  } else {
    
$txt .= "\n\n\n".$lang['postlastchangedby'].' '.$_SESSION['authname'].' am '.date("d.m.Y - H:i:s");
  }
  
  
db_query("UPDATE `prefix_posts` set txt = '".$txt."' WHERE id = ".$oid);
  
//Forumex - begin
  
FE_CreateVote($pid,$txt);
  
//Forumex - end   
    
$page ceil ( ($aktTopicRow->rep+1)  / $allgAr['Fpanz'] );
  
wd('index.php?forum-showposts-'.$tid.'-p'.$page.'#'.$oid,$lang['changepostsuccessful']);
}

$design->footer();
?>
Mairu
Administrator

User Pic

Posts: 1908
# 08.05.2013 - 06:59:57
    zitieren



FE_CreateVote($pid,$txt);

Da muss $pid zu $oid geändert werden.