Unknown column

  • Guten Tag,


    Und zwar was bedeutet der folgende Fehler ?



    Ich hoffe jemand könnte mir helfen.

    • Offizieller Beitrag

    Poste bitte die Query dazu


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Poste bitte die Query dazu



    Code:


    PHP
    <?phpclass RequestHandler {	public function __construct() {		self::loadModule();	}	public function loadModule() {		global $_PUBLIC, $UI, $UserInfo;		global $dbHost, $dbUser, $dbPass, $dbName;		if(!isset($_GET['page']) || strlen($_GET['page']) == 0) $page = 'Index';		else $page = $_GET['page'];		$page = trim($page);		$badChars = array('\'','/','\\','€','"','!','§','$','%',',','&','(',')','?','{','[',']','}','`','´','#','*','+','~');		str_replace($badChars,'',$page);		if(!User::isActivated($UserInfo['SQLid'])) {			$page = $_PUBLIC['userActivationPage'];		}		if(!User::isLoggedIn() && !isset($_PUBLIC['whitelistedPages'][$page])) {			self::loadAuthModule();			return;		}		if(!isset($_PUBLIC['pageTitles'][$page])) $_PUBLIC['pageTitles'][$page] = 'Fehlermeldung';		require_once(DIR.'templates/header.php');		if(!defined('OFFLINE')) {			throw new Exception('Undefined constant OFFLINE');		}		if(OFFLINE === true) {			require_once(DIR.'modules/system/Offline.page.php');		}		else {			if(!User::isActivated($UserInfo['SQLid'])) {				self::loadActivationModule();			}			else {				if(file_exists('modules/'.$page.'.page.php')) {					echo '<h2>'.$_PUBLIC['pageTitles'][$page].'</h2>'."\n";					require_once(DIR.'modules/'.$page.'.page.php');				}				else {								echo '<h2>Fehlermeldung</h2>'."\n";					require_once(DIR.'modules/system/Error.page.php');				}			}		}		//if(DEBUG === true) $UI->Dialog->throwWarning(Debug::getDebugInformation());		require_once(DIR.'templates/footer.php');		return;	}	public function loadAuthModule() {		global $_PUBLIC, $UI;		require_once(DIR.'templates/auth/header.php');		if(!defined('OFFLINE')) throw new Exception('Undefined constant OFFLINE');		if(OFFLINE === true) require_once(DIR.'modules/system/Offline.page.php');		else require_once(DIR.'modules/system/'.$_PUBLIC['authPage'].'.page.php');		require_once(DIR.'templates/auth/footer.php');	}	public function loadActivationModule() {		global $_PUBLIC, $UI, $UserInfo;		echo '<br />';		require_once('modules/system/UserActivation.page.php');	}}

  • In deinem Code ist keine MySQL Query zu sehen, Poste mal bitte die

    PHP
    templates/header.php


    MfG SLaYz



    PHP
    <?php$cSql = "SELECT			ID			FROM		complains			WHERE		receiverID = '{$UserInfo['SQLid']}'				AND		status < 1";$caSql = "SELECT		ID			FROM		complains			WHERE		status < 3";$cResult = MySQL::query($cSql);$caResult = MySQL::query($caSql);?><!doctype html><html lang="de">	<head>		<!-- (c) 2012-2013 by hlucas -->		<title><?=(OFFLINE === true) ? 'Wartungsmodus' : $_PUBLIC['pageTitles'][$page];?> - <?=$_PUBLIC['systemHost'];?></title>		<link href="style/style.css" rel="stylesheet">		<script type="text/javascript" src="js/jquery.js"></script>		<script type="text/javascript" src="js/bootstrap.js"></script>		<script type="text/javascript" src="js/jquery-ui.js"></script>		<script type="text/javascript" src="js/jquery-vegas.js"></script>		<script type="text/javascript">		$(function() {			$.vegas('slideshow', {				backgrounds:[					<?php					$i = 0;					shuffle($_PUBLIC['backgrounds']);					foreach($_PUBLIC['backgrounds'] as $background) {						if($i > 0) echo "\t\t\t\t\t";						echo "{ src:'img/$background' }";						if($i < count($_PUBLIC['backgrounds'])-1) echo ',';						echo "\n";						$i++;					}					?>				],				fade:2000,				delay:20000,				preload:true			})('overlay', {				src:'style/overlays/01.png'			});			$('#content').hide().delay(1500).slideDown('slow');		});		</script>	</head>	<body>		<div class="navbar navbar-fixed-top">			<div class="navbar-inner">				<div class="container">					<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">						<span class="icon-bar"></span>						<span class="icon-bar"></span>						<span class="icon-bar"></span>					</a>					<a class="brand" href="index.php"><?=$_PUBLIC['systemHost'];?></a>					<?php if(User::isActivated($UserInfo['SQLid']) && OFFLINE === false): ?>					<div class="nav-collapse" id="main-menu">						<ul class="nav" id="main-menu-left">							<li><a href="index.php?page=Index">Hauptseite</a></li>							<li class="dropdown">								<?php if(Permissions::adminLevelMatches($UserInfo['AdminLevel'],$_PUBLIC['administrationRanks']['COMPLAIN']['MIN'])): ?>								<a class="dropdown-toggle" data-toggle="dropdown" href="#" ondblclick="window.location.href = 'index.php?page=Complain';">Beschwerden (<?=(MySQL::countRows($cResult) > 0) ? '<b>' . MySQL::countRows($cResult) . '</b>' : '0';?>) (<?=(MySQL::countRows($caResult) > 0) ? '<b>' . MySQL::countRows($caResult) . '</b>' : '0';?>)<b class="caret"></b></a>								<?php else: ?>								<a class="dropdown-toggle" data-toggle="dropdown" href="#" ondblclick="window.location.href = 'index.php?page=Complain';">Beschwerden (<?=(MySQL::countRows($cResult) > 0) ? '<b>' . MySQL::countRows($cResult) . '</b>' : '0';?>) <b class="caret"></b></a>								<?php endif; ?>								<ul class="dropdown-menu">									<li><a href="index.php?page=Complain">&Uuml;bersicht (<?=(MySQL::countRows($cResult) > 0) ? '<b>' . MySQL::countRows($cResult) . '</b>' : '0';?>)</a></li>									<li><a href="index.php?page=Complain&do=CreateComplain">Beschwerde einreichen</a></li>									<?php if(Permissions::adminLevelMatches($UserInfo['AdminLevel'],$_PUBLIC['administrationRanks']['COMPLAIN']['MIN'])): ?>									<li class="divider"></li>									<li><a href="index.php?page=ManageComplains">Beschwerden verwalten (<?=(MySQL::countRows($caResult) > 0) ? '<b>' . MySQL::countRows($caResult) . '</b>' : '0';?>)</a></li>									<?php endif; ?>								</ul>							</li>							<li class="dropdown">								<a class="dropdown-toggle" data-toggle="dropdown" href="#" ondblclick="window.location.href = 'index.php?page=Faction';">Fraktionen <b class="caret"></b></a>								<ul class="dropdown-menu">									<li><a href="index.php?page=Faction">&Uuml;bersicht</a></li>									<?php if($UserInfo['Member'] > 0 || $UserInfo['Leader'] > 0): ?>									<li><a href="index.php?page=Faction&do=ViewFaction&ID=<?=($UserInfo['Leader'] > 0) ? $UserInfo['Leader'] : $UserInfo['Member'];?>">Meine Fraktion</a></li>									<?php endif; if($UserInfo['Leader'] > 0): ?>									<li><a href="index.php?page=Faction&do=FactionOptions">Fraktionseinstellungen</a></li>									<?php endif; if(Permissions::adminLevelMatches($UserInfo['AdminLevel'],$_PUBLIC['administrationRanks']['FACTION'])): ?>									<li class="divider"></li>									<li><a href="index.php?page=Faction&do=AdministrateFactions">Fraktionen administrieren</a></li>									<?php endif; ?>								</ul>							</li>							<li class="dropdown">								<a class="dropdown-toggle" data-toggle="dropdown" href="#">Server <b class="caret"></b></a>								<ul class="dropdown-menu">									<li><a href="index.php?page=Team">Teamliste</a></li>								</ul>							</li>							<?php if(Permissions::adminLevelMatches($UserInfo['AdminLevel'],$_PUBLIC['administrationRanks']['MIN'])): ?>							<li class="dropdown">								<a class="dropdown-toggle" data-toggle="dropdown" href="#">Administration <b class="caret"></b></a>								<ul class="dropdown-menu">									<li><a href="index.php?page=MultiaccountCheck">Multiaccount&uuml;berpr&uuml;fung</a></li>								</ul>							</li>							<?php endif; ?>						</ul>						<ul class="nav pull-right dropdown">							<li class="dropdown-toggle" data-toggle="dropdown"><a style="cursor:pointer;" ondblclick="window.location.href = 'index.php?page=Profile';"><?=StringUtil::formatUsername($UserInfo[$_PUBLIC['DB']['STRUCTURE']['USER']['NAME']]);?> <?=(MySQL::countRows($nResult) > 0) ? '(<b>' . MySQL::countRows($nResult) . '</b>) ' : '';?><i class="icon-chevron-down"></i></a></li>							<ul class="dropdown-menu">								<li><a href="index.php?page=Profile">Profil&uuml;bersicht</a></li>								<li><a href="index.php?page=Options">Einstellungen</a></li>								<li class="divider"></li>								<li><a href="index.php?page=Logout"><?=StringUtil::formatUsername($UserInfo[$_PUBLIC['DB']['STRUCTURE']['USER']['NAME']]);?> abmelden</a></li>							</ul>						</ul>					</div>					<?php endif; ?>				</div>			</div>		</div>		<div class="container content-backgroundClear" id="content">

  • Versuch mal die Zeile

    PHP
    $cSql = "SELECT            ID
                FROM        complains
                WHERE        receiverID = '{$UserInfo['SQLid']}'
                    AND        status < 1";


    durch


    PHP
    $cSql = 'SELECT ID FROM complains WHERE receiverID = '.$UserInfo['SQLid'].' AND status < 1';


    zu Ersetzen, in der Header.php Zeile 2-5

  • Naja, dann wird er trotzdem wegen "receiverID" meckern. Gibts die Spalte in deiner Datenbank?

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • receiverID



    ich habe es geschafft, aber nun ein nächstes Problem wenn ich mich eingeloggt habe.


    Fehler:


    PHP
    Notice: Undefined variable: nResult in C:\xampp\htdocs\ucpalt\templates\header.php on line 139
    
    
    Warning: mysql_num_rows() expects parameter 1 to be resource, null given in C:\xampp\htdocs\ucpalt\lib\system\mysql\MySQL.class.php on line 41
  • Der Fehler bedeutet lediglich nur das die php variable $nResult nicht gefunden werden kann und der inhalt mit der die funktion countRows aufgerufen wird 0 ist daher kann auch mysql_num_row in dem fall auch nix zurück geben und dir wird der Fehler noch angezeigt.


    Leider kenne ich den gesamten Aufbau des UCPs nicht, jedoch würde ich auf der Grundlage der mir zur verfügstehenden Daten sagen, das $nResult in diesem Fall gegen $cResult getauscht werden sollte und dies ein Schreibfehler war.

  • Der Fehler bedeutet lediglich nur das die php variable $nResult nicht gefunden werden kann und der inhalt mit der die funktion countRows aufgerufen wird 0 ist daher kann auch mysql_num_row in dem fall auch nix zurück geben und dir wird der Fehler noch angezeigt.


    Leider kenne ich den gesamten Aufbau des UCPs nicht, jedoch würde ich auf der Grundlage der mir zur verfügstehenden Daten sagen, das $nResult in diesem Fall gegen $cResult getauscht werden sollte und dies ein Schreibfehler war.



    Danke das war der Fehler :)