php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2004, 11:15  
Gast
 
Beiträge: n/a
Standard Undefined index:

Ich bin totaler php noob udn bekomme immer folgende Fehler

Code:
Notice: Undefined index: heute_timestamp in C:\apachefriends\xampp\htdocs\dg\counter\include\functions_counter.inc.php on line 65

Notice: Undefined index: besucher_heute in C:\apachefriends\xampp\htdocs\dg\counter\include\functions_counter.inc.php on line 72

Notice: Undefined index: hits_heute in C:\apachefriends\xampp\htdocs\dg\counter\include\functions_counter.inc.php on line 74

Kann mir einer sagen was das bedeutet???

hier mein code schnipsel:
Code:
function chC_get_counter_values()
{
	# counterstand
	$GLOBALS['chC']['values'] = $GLOBALS['chC']['db']->query("SELECT besucher_gesamt,
						   besucher_heute,
						   heute_timestamp,
						   besucher_gestern,
						   max_online,
						   max_per_day,
						   hits_gesamt,
						   hits_heute,
						   hits_gestern,
						   counterstart,
						   besucher_seit_counterstart,
						   hits_seit_counterstart
		      				FROM `".$GLOBALS['chC']['dbconfig']['table_data']."`");
	$GLOBALS['chC']['values'] = $GLOBALS['chC']['db']->fetch_assoc($GLOBALS['chC']['values']);

	$temp = $GLOBALS['chC']['db']->query("SELECT nr, hits FROM `".$GLOBALS['chC']['dbconfig']['table_blockedusers']."` WHERE ((ip = '".$GLOBALS['chC']['env']['ip']."') OR (ip LIKE '".substr($GLOBALS['chC']['env']['ip'], 0,6)."%' AND useragent = '".$GLOBALS['chC']['env']['useragent']."')) AND zeit >= ".(time()-$GLOBALS['chC']['config']['blockzeit'])." ORDER BY zeit DESC LIMIT 0,1");
	$temp = $GLOBALS['chC']['db']->fetch_assoc($temp);
	if(!empty($temp['nr']))
	{
		$GLOBALS['chC']['values']['besucher_nr'] = $temp['nr'];
		$GLOBALS['chC']['values']['userhits'] = $temp['hits']+1;
	}
	else
	{
		$GLOBALS['chC']['values']['userhits'] = 1;
		$GLOBALS['chC']['values']['besucher_nr'] = $GLOBALS['chC']['values']['besucher_gesamt']+1;
	}

	if($GLOBALS['chC']['values']['heute_timestamp'] < $GLOBALS['chC']['variables']['zeit_zu_tagesanfang'])
	{
		$GLOBALS['chC']['db']->query("UPDATE `".$GLOBALS['chC']['dbconfig']['table_data']."` SET besucher_gestern = besucher_heute,
									     besucher_heute = 0,
									     heute_timestamp = ".$GLOBALS['chC']['variables']['zeit_zu_tagesanfang'].",
									     hits_gestern = hits_heute,
									     hits_heute = 0");
		$GLOBALS['chC']['values']['besucher_gestern'] = $GLOBALS['chC']['values']['besucher_heute'];
		$GLOBALS['chC']['values']['besucher_heute'] = 0;
		$GLOBALS['chC']['values']['hits_gestern'] = $GLOBALS['chC']['values']['hits_heute'];
		$GLOBALS['chC']['values']['hits_heute'] = 0;
	}
	$page_hits = $GLOBALS['chC']['db']->query("SELECT anzahl FROM `".$GLOBALS['chC']['dbconfig']['table_pages']."` WHERE seite = '".$GLOBALS['chC']['env']['seite']."'");
	$page_hits = $GLOBALS['chC']['db']->fetch_assoc($page_hits);
	$GLOBALS['chC']['values']['page_hits'] = (empty($page_hits['anzahl'])) ? 0 : $page_hits['anzahl'];
}
danke an alle[/quote]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.09.2004, 11:27  
Gast
 
Beiträge: n/a
Standard

Diese Mitteilungen lassen sich alle auf
PHP-Code:
<?php
$arr 
= array(
        
'a'=>1,
        
'c'=>3
    
);
    
echo 
$arr['a']; // kein Problem
echo $arr['b']; // diesen Index gibt es nicht in $arr -> Notice: undefined...
?>
zurückführen.
Was ein Feld beinhaltet, kannst Du Dir einfach mit print_r($Feldvariable); anzeigen lassen
Zitat:
on line 65 ... on line 72 ... on line 74
Welche Zeilen sind da? Bin zu faul zum suchen.
 
Alt 15.09.2004, 11:31  
Gast
 
Beiträge: n/a
Standard

folgendes :


Code:
65	if($GLOBALS['chC']['values']['heute_timestamp'] < $GLOBALS['chC']['variables']['zeit_zu_tagesanfang'])
	{
		$GLOBALS['chC']['db']->query("UPDATE `".$GLOBALS['chC']['dbconfig']['table_data']."` SET besucher_gestern = besucher_heute,
									     besucher_heute = 0,
									     heute_timestamp = ".$GLOBALS['chC']['variables']['zeit_zu_tagesanfang'].",
									     hits_gestern = hits_heute,
									     hits_heute = 0");
72		$GLOBALS['chC']['values']['besucher_gestern'] = $GLOBALS['chC']['values']['besucher_heute'];
		$GLOBALS['chC']['values']['besucher_heute'] = 0;
74		$GLOBALS['chC']['values']['hits_gestern'] = $GLOBALS['chC']['values']['hits_heute'];
		$GLOBALS['chC']['values']['hits_heute'] = 0;
 
Alt 15.09.2004, 11:39  
Gast
 
Beiträge: n/a
Standard

Dann füg mal direkt hinter
$GLOBALS['chC']['values'] = $GLOBALS['chC']['db']->fetch_assoc($GLOBALS['chC']['values']);
Code:
echo 'debug: $GLOBALS[chC][values] ', gettype($GLOBALS['chC']['values']), '<pre>';
print_r($GLOBALS['chC']['values']);
echo '</pre>';
ein. Sieht das Feld so aus, wie es soll und ist es überhaupt ein Feld?
 
Alt 15.09.2004, 11:40  
Gast
 
Beiträge: n/a
Standard

naja da steht halt, dass der aktuelle index nicht eingefügt ist.

wenn du ein array definierst. array( 'a' => 0, 'b' => 0 ); und dann mit
$array['c'] ankommst, wird dir php auch melden "undefined index 'c' in .."
weil kein element mit index c definiert ist.
 
Alt 15.09.2004, 11:47  
Gast
 
Beiträge: n/a
Standard

ich versteh nur bahnhof ^^

das hier ist das ergebnis:

debug: $GLOBALS[chC][values] boolean
 
Alt 15.09.2004, 12:00  
Gast
 
Beiträge: n/a
Standard

sieht so aus, als ob die Datenbankabfrage fehlgeschlagen ist.
Was für ein Objekt ist $GLOBALS['chC']['db']?
Irgendwo steht vermutlich $GLOBALS['chC']['db'] = new ...
was ist ... ?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Notice: Undefined index Kein Genie PHP Tipps 2008 5 23.04.2008 17:40
Prototype Ajax Array Datenmüll notyyy HTML, Usability und Barrierefreiheit 2 08.04.2008 10:57
Undefined Index bei Aufruf von Script lolipop 999 PHP Tipps 2006 30 21.11.2006 18:57
Undefined Index c-f-g Datenbanken 7 06.08.2006 18:29
undefined index - ohne fehler? PHP Tipps 2005-2 7 07.10.2005 05:26
Undefined index PHP Tipps 2005-2 1 07.08.2005 17:10
Undefined index LA-Finest PHP Tipps 2005-2 15 15.06.2005 09:47
Undefined index: PHP Tipps 2005 12 18.05.2005 16:13
Fehlermeldung undefined index: 14 Niedi PHP Tipps 2005 2 22.04.2005 11:40
Notice: Undefined index: eintrag Jojo1 PHP Tipps 2005 6 16.04.2005 12:41
Undefined index PHP Tipps 2005 5 05.02.2005 14:57
Warning: undefined index "authorized" PHP Tipps 2005 11 10.01.2005 20:15
Undefined index: USERNAME PHP Tipps 2004-2 2 07.12.2004 17:47
Fehler: Undefined index!? DannyD PHP Tipps 2004-2 4 05.12.2004 17:47
[Erledigt] array aus tabelle &amp; Undefined index Datenbanken 19 26.07.2004 14:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php globals undefined index, undefined index, undefined index:, http://www.php.de/php-tipps-2004/9011-undefined-index.html, undefined index: ip in c:\\xampp\\htdocs\\, php $globals undefined index, php5 bekomme andauernd undefined index:, globals in php undefined index, undefined index $globals, notice: undefined index $_env[\'user\'], undefined index: ip, php \undefined indes\

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.