php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.06.2005, 14:11  
Gast
 
Beiträge: n/a
Standard Komischer Fehler!

Ich habe folgendes Problem:
Mein Script laüft so wie ich es mir vorstelle, doch wenn ich es in ne hp einbinden will dann kommt eine Fehlermeldung

Fatal error: Cannot increment/decrement overloaded objects nor string offsets in counts.php on line 35

hier die zeile 35: $browser[3]++; // damit kann man ja eigentlich nichts anfangen aber wie gesagt ... wenn ichs nicht einbinde funktionierts prima!
Habe auch nicht viel über die Fehlermeldung finden können!
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.06.2005, 14:12  
Gast
 
Beiträge: n/a
Standard

Zitat:
// damit kann man ja eigentlich nichts anfangen
Stimmt, mit der einen Zeile Code kann niemand was anfangen.

Aber den Fehler kann man z.B. durch
PHP-Code:
<?php
$browser 
'abcd';
$browser[3]++;
?>
auslösen.
 
Alt 19.06.2005, 14:17  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$browser
[3]=0// browser ist ein int array
?>
Also ich hab davor eine if abfrage und falls zutrifft zählt er 1 hinzu!
 
Alt 19.06.2005, 14:20  
Gast
 
Beiträge: n/a
Standard

mehr Code bitte.
 
Alt 19.06.2005, 14:20  
Gast
 
Beiträge: n/a
Standard

Ich glaube, Du müsstest mal ein wenig ausführlicher werden (mehr Code), alles andere wäre nur Rätselraten
 
Alt 19.06.2005, 14:25  
Gast
 
Beiträge: n/a
Standard

Der Code funktioniert ja einwandfrei... Nur wenn ich ihn in meiner index.php includiere
funktionierts nicht! Ist aber 1:1 der selbe code.
 
Alt 19.06.2005, 14:26  
Gast
 
Beiträge: n/a
Standard

Du kannst uns jetzt noch viele tolle Geschichten erzählen, aber ohne den Quellcode zu kennen, kann dir niemand helfen.

Gruß
phpfan
 
Alt 19.06.2005, 14:26  
Gast
 
Beiträge: n/a
Standard

Vielleicht gibt's einen Variablen-Konflikt... selbe Bezeichnung oder so... nur geraten!
 
Alt 19.06.2005, 14:30  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$log
=file("logz.txt");
$rows=count($log);

$browser[1]=0// IE
$browser[2]=0// Netscape
$browser[3]=-1// Other

$host[1]=0//Oesterreich
$host[2]=0//Deutschland
$host[3]=0//Schweiz
$host[4]=-1//Other

for($i=0;$i<=$rows;$i++){
    
$data=explode("|",$log[$i]);
    
$ip[0]=$data[1];
    
$browser[0]=$data[2];
    
$host[0]=$data[3];
    
    
    
    if (
strstr($browser[0],'MSIE 5.0'))
         
$browser[1]++;
          elseif (
strstr($browser[0],'MSIE 5.5'))
         
$browser[1]++;
          elseif (
strstr($browser[0],'MSIE 6.0'))
         
$browser[1]++;
          elseif (
strstr($browser[0],'Opera'))
         
$browser[2]++;
     elseif (
strstr($browser[0],'Mozilla'))
         
$browser[2]++;
    elseif (
strstr($browser[0],'Netscape'))
         
$browser[2]++;
    else
         
$browser[3]++;
        
        

    if (
ereg'at',$host[0]))
     
$host[1]++;
    elseif (
ereg'de',$host[0]))
     
$host[2]++;
    elseif (
ereg'ch',$host[0]))
     
$host[3]++;
    else
     
$host[4]++;

}
fwrite(fopen("counts.txt","w"),"$rows:$browser[1]:$browser[2]:$browser[3]:$host[1]:$host[2]:$host[3]:$host[4]");
?>
 
Alt 19.06.2005, 14:35  
Gast
 
Beiträge: n/a
Standard

Na dann lass Dir mal anzeigen, wie php das Feld zu diesem Zeipunkt sieht
PHP-Code:
<?php
...

if (
strstr($browser[0],'MSIE 5.0'))
    
$browser[1]++;
elseif (
strstr($browser[0],'MSIE 5.5'))
    
$browser[1]++;
elseif (
strstr($browser[0],'MSIE 6.0'))
    
$browser[1]++;
elseif (
strstr($browser[0],'Opera'))
    
$browser[2]++;
elseif (
strstr($browser[0],'Mozilla'))
    
$browser[2]++;
elseif (
strstr($browser[0],'Netscape'))
    
$browser[2]++;
else
{
    echo 
'<pre>'var_dump($browser); echo '</pre>';
    
$browser[3]++; // das hier ist die Zeile? Ist jedenfalls die einzige mit $browser[3]
}

...
?>
Ist
Zitat:
$browser[1]=0; // IE
$browser[2]=0; // Netscape
$browser[3]=-1; // Other
die erste Code-Stelle, an der $browser verwendet wird? Auch im jetztigen Szenario mit index.php?
 
 


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
[Erledigt] komischer safe mode fehler PHP-Fortgeschrittene 7 21.05.2012 14:26
Komischer Fehler mit key() GSJLink PHP Tipps 2008 2 27.05.2008 15:50
Komischer Fehler Slein PHP Tipps 2008 5 21.04.2008 12:03
komischer Fehler im <marquee> MaxDittmann HTML, Usability und Barrierefreiheit 3 01.10.2007 15:51
komischer fehler rbs_phoenix PHP Tipps 2007 4 13.01.2007 17:17
Uploads -> komischer fehler brian johnson PHP Tipps 2006 2 02.12.2006 19:44
komischer fehler beim DB abfragen jens76 PHP Tipps 2006 4 14.06.2006 10:53
Komischer Fehler ... Verzeichnis-Überprüfung PHP Tipps 2005-2 11 07.10.2005 00:28
[Erledigt] Komischer Fehler, entfernen von Slashes geht nicht PHP Tipps 2005-2 3 14.07.2005 21:22
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Übergabe Variablen sehr komischer Fehler PHP-Fortgeschrittene 6 16.11.2004 16:28
Komischer Fehler oder Normal ? Apche 2.0 Xampp versioin nilsfeld Server, Hosting und Workstations 6 12.11.2004 20:10
Komischer Fehler oder Normal ? Apche 2.0 Xampp versioin nilsfeld Server, Hosting und Workstations 0 11.11.2004 15:27
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cannot increment/decrement overloaded objects nor string offsets, cannot increment/decrement overloaded objects nor string offsets in, php cannot increment/decrement overloaded objects nor string, php fatal error: cannot increment/decrement overloaded objects, php cannot increment/decrement overloaded objects, fatal error: cannot increment/decrement overloaded objects nor string offsets, php cannot increment/decrement overloaded objects nor string offsets, \fatal error: cannot increment/decrement overloaded objects nor string offsets\, daa fehler 19.06.2005

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:30 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.