WinFuture-Forum.de: Wrong Parameter Count For Max - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Wrong Parameter Count For Max


#1 Mitglied ist offline   Blade0ne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 284
  • Beigetreten: 06. Juli 05
  • Reputation: 0

geschrieben 16. August 2006 - 12:27

Hallo Members !

Habe seit eben das Problem, nach dem Backup mit MySQL Dumper !
das sobald ich ein Eintrag im Forum mache volgende Fehler Meldung kommt ?

Warning: Wrong parameter count for max() in /usr/export/www/vhosts/funnetwork/hosting/blade0ne/include/includes/func/forum.php on line 32


Bild von dem Fehler
http://img114.images...?image=3ib9.jpg


Ich hoffe das mir bitte einer weiterhelfen Kann

Gruß Blade0ne

betroffene Homepage: naboki.de.ki
0

Anzeige



#2 _BIGmo_

  • Gruppe: Gäste

geschrieben 16. August 2006 - 15:11

Also erst mal kann man nur mit einer Fehlermeldung recht wenig anfangen...
Um dir wirklich sicher helfen zu können bräuchte man schon den Sourcecode...

Was ich jetzt alleine aus der Fehlermeldung schließen würde, wäre das du eine falsche Anzahl an Parametern für max() übergeben hast...

Aber wie gesagt für genaueres bräuchte man den Quellcode :)
0

#3 Mitglied ist offline   Blade0ne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 284
  • Beigetreten: 06. Juli 05
  • Reputation: 0

geschrieben 16. August 2006 - 15:23

Ja sag mir doch bitte genau was du brauchst bin für jede hilfe dankbar !!! i am a noob
hast du ewt. TS ?

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

$show = true;
$um = $menu->get(1);

if ($um == 'choosemods') {
  $design = new design ( 'Admins Area', 'Admins Area', 0 );
  $design->header();
} else {
  $design = new design ( 'Admins Area', 'Admins Area', 2 );
  $design->header();
}

switch ( $um ) {
  case 'choosemods' :
	$fid = escape($_REQUEST['fid'], 'integer');
	if (isset($_POST['s']) AND $_POST['s'] == 'Add') {
	  # find user id
	  $name = escape($_POST['name'], 'string');
	  $uid = @db_result(@db_query("SELECT id FROM prefix_user where name = BINARY '".$name."'"),0,0);
	  
	  if (!empty($uid) AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_forummods WHERE uid = ".$uid." AND fid = ".$fid),0)) {
		db_query("INSERT INTO prefix_forummods (uid,fid) VALUES (".$uid.", ".$fid.")");
	  }
	}
	# delete
	if ($menu->getA(2) == 'd' AND is_numeric($menu->getE(2))) {
	  $uid = escape($menu->getE(2), 'integer');
	  db_query("DELETE FROM prefix_forummods WHERE uid = ".$uid." AND fid = ".$fid);
	}
	
	$tpl = new tpl ('forum/mods', 1);
	$tpl->set('fid', $fid);
	$tpl->out(0);
	$class = '';
	$erg = db_query("SELECT name, uid FROM prefix_forummods LEFT JOIN prefix_user ON prefix_user.id = prefix_forummods.uid WHERE prefix_forummods.fid = ".$fid);
	while($r = db_fetch_assoc($erg)) {
	  $class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite');
	  $r['class'] = $class;
	  $tpl->set_ar_out($r, 1);
	}
	$tpl->out(2);
	$show = false;
	break;
  case 'newForum' :
		if ( empty ( $_POST['sub'] ) ) {
		  # false if no cat exists
			if ( db_result(db_query("SELECT COUNT(id) FROM prefix_forumcats"),0) == 0 ) {
			  wd ( 'admin.php?forum-newCategorie', 'Erst eine neue Kategorie anlegen dann ein Forum' );
				die ();
			}
			
	  $ar = array(
			  'ak' => 'new',
				'sub' => 'Eintragen',
				'name' => '',
				'fid' => '',
				'text' => ''
			);
			$tpl = new tpl ('forum/eforum',1);
			$ar['kats']  = dbliste('',$tpl,'kats',"SELECT id, name FROM prefix_forumcats ORDER BY name");
			$ar['view']  = dbliste('', $tpl,'view',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$ar['reply'] = dbliste('', $tpl,'reply',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$ar['start'] = dbliste('', $tpl,'start',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$tpl->set_ar_out($ar,0);
			unset($tpl);
			$show = false;
		} else {
		  $cid = escape($_POST['cid'],'integer');
			$name = escape($_POST['name'],'string');
			$text = escape($_POST['text'],'string');
			$view = escape($_POST['view'],'integer');
			$start = escape($_POST['start'],'integer');
			$reply = escape($_POST['reply'],'integer');
		  $a = db_count_query("SELECT COUNT(id) as anz FROM prefix_forums WHERE cid = ".$cid);
			db_query("INSERT INTO prefix_forums (cid,view,start,reply,pos,name,besch) VALUES (".$cid.",".$view.",".$start.",".$reply.",".$a.",'".$name."','".$text."')");
		}
	  break;
	case 'changeForum' :
	  if ( empty ($_POST['sub']) ) {
	  $fid = escape($menu->get(2),'integer');
			$row = db_fetch_object(db_query("SELECT * FROM prefix_forums WHERE id = ".$fid));
			$ar = array(
			  'ak' => 'change',
				'sub' => 'Ändern',
				'fid' => $fid,
				'name' => $row->name,
				'text' => $row->besch
			);
			$tpl = new tpl ('forum/eforum',1);
			$ar['kats'] = dbliste($row->cid,$tpl,'kats',"SELECT id, name FROM prefix_forumcats ORDER BY name");
			$ar['view'] = dbliste($row->view,$tpl,'view',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$ar['reply'] = dbliste($row->reply,$tpl,'reply',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$ar['start'] = dbliste($row->start,$tpl,'start',"SELECT id, name FROM prefix_grundrechte ORDER BY id DESC");
			$tpl->set_ar_out($ar,0);
			unset($tpl);
			$show = false;
		} else {
		  $cid = escape($_POST['cid'],'integer');
			$name = escape($_POST['name'],'string');
			$text = escape($_POST['text'],'string');
			$view = escape($_POST['view'],'integer');
			$start = escape($_POST['start'],'integer');
			$reply = escape($_POST['reply'],'integer');
			$fid = escape($_POST['fid'],'integer');
			$r = db_fetch_object(db_query("SELECT * FROM prefix_forums WHERE id = ".$fid));
			if ( $cid != $r->cid ) {
			  db_query("UPDATE prefix_forums SET pos = pos -1 WHERE pos > ".$r->pos);
				$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_forums WHERE cid = ".$cid);
			} else {
			  $a = $r->pos;
			}
			db_query("UPDATE prefix_forums SET name = '".$name."', besch = '".$text."', cid = ".$cid.", pos = ".$a.", start = ".$start.", reply = ".$reply.", view = ".$view." WHERE id = ".$fid);
		}
	  break;
	case 'deleteForum' :
	  $fid = escape($menu->get(2),'integer');
		db_query("DELETE FROM prefix_posts WHERE fid = ".$fid);
		db_query("DELETE FROM prefix_topics WHERE fid = ".$fid);
		$pos = db_result(db_query("SELECT pos FROM prefix_forums WHERE id = ".$fid),0);
		db_query("DELETE FROM prefix_forums WHERE id = ".$fid);
		db_query("UPDATE prefix_forums SET pos = pos -1 WHERE pos > ".$pos);
	  break;
  case 'moveForum' :
	  $move = $menu->get(2);
	  $fid = $menu->get(3);
	  $pos = $menu->get(4);
	  $cid = $menu->get(5);
		$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_forums WHERE cid = ".$cid);
			$np = ( $move == 0 ? $pos -1 : $pos+1 );
			$np = ( $np >= ( $a -1 ) ? ( $a - 1) : $np );
	  $np = ( $np < 0 ? 0 : $np );
			db_query("UPDATE prefix_forums SET pos = ".$pos." WHERE pos = ".$np);
			db_query("UPDATE prefix_forums SET pos = ".$np." WHERE id = ".$fid);
	  break;
	case 'newCategorie' :
	  if ( empty ($_POST['sub']) ) {
	  $tpl = new tpl ('forum/categorie',1);
			$ar = array (
			  'ak' => 'new',
				'sub' => 'Eintragen',
				'cid' => '',
				'name' => ''
			);
			$tpl->set_ar_out($ar,0);
			unset($tpl);
			$show = false;
		} else {
		  $a = db_count_query("SELECT COUNT(*) as anz FROM prefix_forumcats");
			$name = escape($_POST['name'],'string');
			db_query("INSERT INTO prefix_forumcats (name,pos) VALUES ('".$name."',".$a.")");
		}
	  break;
	case 'changeCategorie' :
	  if ( empty ($_POST['sub']) ) {
	  $tpl = new tpl ('forum/categorie',1);
			$cid = escape($menu->get(2),'integer');
			$r = db_fetch_object(db_query("SELECT name as name FROM prefix_forumcats WHERE id = ".$cid));
			$ar = array (
			  'ak' => 'change',
				'sub' => 'Ändern',
				'cid' => $cid,
				'name' => $r->name
			);
			$tpl->set_ar_out($ar,0);
			unset($tpl);
			$show = false;
		} else {
		  $name = escape($_POST['name'],'string');
			$cid = escape($_POST['cid'],'integer');
			db_query("UPDATE prefix_forumcats SET name = '".$name."' WHERE id = ".$cid);
		}
	  break;
	case 'deleteCategorie' :
		
			$cid = escape($menu->get(2),'integer');
			$e = db_query("SELECT id FROM prefix_forums WHERE cid = ".$cid);
			while ($r = db_fetch_row($e) ) {
			  db_query("DELETE FROM prefix_posts WHERE fid = ".$r[0]);
				db_query("DELETE FROM prefix_topics WHERE fid = ".$r[0]);
			}
			db_query("DELETE FROM prefix_forums WHERE cid = ".$cid);
			$pos = db_result(db_query("SELECT pos FROM prefix_forumcats WHERE id = ".$cid),0);
		  db_query("UPDATE prefix_forumcats SET pos = pos -1 WHERE pos > ".$pos);
			db_query("DELETE FROM prefix_forumcats WHERE id = ".$cid);
	  break;
  case 'moveCategorie' :
	  $move = $menu->get(2);
	  $cid = $menu->get(3);
	  $pos = $menu->get(4);
		$a = db_count_query("SELECT COUNT(*) as anz FROM prefix_forumcats");
			$np = ( $move == 0 ? $pos -1 : $pos+1 );
			$np = ( $np >= ( $a -1 ) ? ( $a - 1) : $np );
	  $np = ( $np < 0 ? 0 : $np );
			db_query("UPDATE prefix_forumcats SET pos = ".$pos." WHERE pos = ".$np);
			db_query("UPDATE prefix_forumcats SET pos = ".$np." WHERE id = ".$cid);
	  break;
}


if ( $show ) {
  $tpl = new tpl ( 'forum/forum', 1);
  $tpl->out(0); $class = '';
  $erg = db_query("SELECT id as cid, name as cname, pos as cpos FROM prefix_forumcats ORDER BY pos");
  while ($row = db_fetch_assoc($erg) ) {
	$class = ($class == 'Cmite' ? 'Cnorm' : 'Cmite' );
	  $row['class'] = $class;
	  $tpl->set_ar_out($row,1);
	  $erg1 = db_query("SELECT
	  prefix_forums.id as fid,
	  prefix_forums.name as fname,
	  prefix_forums.pos as fpos,
	  vg.name as view,
	  rg.name as reply,
	  sg.name as start
	FROM prefix_forums
	  LEFT JOIN prefix_grundrechte as vg ON prefix_forums.view = vg.id 
	  LEFT JOIN prefix_grundrechte as rg ON rg.id = prefix_forums.reply
	  LEFT JOIN prefix_grundrechte as sg ON sg.id = prefix_forums.start
	WHERE prefix_forums.cid = ".$row['cid']." ORDER BY prefix_forums.pos" );
	  while ($row1 = db_fetch_assoc($erg1) ) {
		$row1['class'] = $row['class'];
	  $tpl->set_ar_out($row1,2);
	}
  }
  $tpl->out(3);
}


//-----------------------------------------------------------|

$design->footer();
?>

Dieser Beitrag wurde von Blade0ne bearbeitet: 16. August 2006 - 15:17

0

#4 _BIGmo_

  • Gruppe: Gäste

geschrieben 16. August 2006 - 15:23

naja als erstes wäre es mal ganz gut die forum.php zu sehen, weil es ist immer schwierieg einen fehler zu finden wenn man nicht weiß wie das dokument aussieht in dem sich der fehler versteckt :)

kannst sie ja mal als dokument anhängen
0

#5 Mitglied ist offline   Blade0ne 

  • Gruppe: aktive Mitglieder
  • Beiträge: 284
  • Beigetreten: 06. Juli 05
  • Reputation: 0

geschrieben 16. August 2006 - 15:25

ist es das was du brauchst ?
0

#6 _BIGmo_

  • Gruppe: Gäste

geschrieben 16. August 2006 - 15:29

also der fehler ist in der forum.php folglich wäre es ganz praktisch den code dieser datei zu kennen
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0