php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2005, 16:18  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard Fatal error? Aber wo?

Hallo,
ich versuche schon seit 2 stunden den fehler zu finden aber irgendwie klappt es nicht :/

Hier mein Programm(als erstes wird tab_kunde gestartet):
PHP-Code:
// ********** tab_kunde **********
//******************************
<table width="800" cellspacing="0" cellpadding="0">
  <tr>
    <td><center>[b]Kunden Übersichtstabelle[/b]</center></td>
  </tr>
  <tr>
    <td><center><table width="100%" cellspacing="2" cellpadding="2">
    <?php
    
include ("dbaktionen/load_kunde.php");
    for (
$zaehler 0$zaehler<=count($kunde); $zaehler++){
        echo 
'<tr>
                <td>'
.$kunde[$zaehler]->getKundeID().'</td>
                <td>'
.$kunde[$zaehler]->getKundeName().'</td>
                <td>'
.$kunde[$zaehler]->getKundeFirma().'</td>
                <td>'
.$kunde[$zaehler]->getKundeStrasse().'</td>
                <td>'
.$kunde[$zaehler]->getKundePlz().'</td>
                <td>'
.$kunde[$zaehler]->getKundeOrt().'</td>
              </tr>'
;
      }
    
?>
     </table></center></td>
  </tr>
</table>





// **********  load_kunde **********
//*******************************
<?php
include ("dbconnect.php");
include (
"class_kunde.php");

$zaehler 0;

$loadAll mysql_query ("SELECT * FROM tab_Kunden") or die ("Ungültige Abfrage: " mysql_error());

while (
$row mysql_fetch_object($loadAll)){

    
$kunde[$zaehler] = new Kunde();
    
$kunde[$zaehler]->setKunde($row->kundenID$row->kundenName$row->kundenStrasse$row->kundenPostleitzahl$row->kundenOrt$row->kundenFirma);
    
    
$zaehler++;
}

mysql_free_result($loadAll);
?>





// **********  class_kunde *********
//*******************************
<?php
class Kunde{
    var 
$kun_ID;
    var 
$kun_Name;
    var 
$kun_Firma;
    var 
$kun_Strasse;
    var 
$kun_Plz;
    var 
$kun_Ort;
    
    function 
setKunde($set_kunID$set_kunName$set_kunFirma$set_kunStrasse$set_kunPlz$set_kunOrt){
        
$this->$kun_ID        $set_kunID;
        
$this->$kun_Name    $set_kunName;
        
$this->$kun_Firma    $set_kunFirma;
        
$this->$kun_Strasse    $set_kunStrasse;
        
$this->$kun_Plz        $set_kunPlz;
        
$this->$kun_Ort        $set_kunOrt;
    }
    
    
    function 
getKundeID(){
        return 
$this->$kun_ID;
    }
    function 
getKundeName(){
        return 
$this->$kun_Name;
    }
    function 
getKundeFirma(){
        return 
$this->$kun_Firma;
    }
    function 
getKundeStrasse(){
        return 
$this->$kun_Strasse;
    }
    function 
getKundePlz(){
        return 
$this->$kun_Plz;
    }
    function 
getKundeOrt(){
        return 
$this->$kun_Ort;
    }
}
?>
Es wird immer folgender fehler ausgegeben:
Fatal error: Call to a member function on a non-object in /www/htdocs/v084932/_programm/tabellen/tab_kunde.php on line 15
Fatal Error ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.12.2005, 16:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

$kunde[$zaehler] ist wohl kein Objekt...
Zergling-new ist offline  
Alt 28.12.2005, 16:41  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard

Das konnte ich auch der Fehlermeldung schon entnähmen, aber wieso nicht
Fatal Error ist offline  
Alt 28.12.2005, 16:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

var_dump
Zergling-new ist offline  
Alt 28.12.2005, 16:50  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard

k, thx werde mal schauen
Fatal Error ist offline  
Alt 28.12.2005, 16:58  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard

Habe nun ausgeführt var_dump und folgendes bekommen:

array(2) { [0]=> &object(kunde)(7) { ["kun_ID"]=> NULL ["kun_Name"]=> NULL ["kun_Firma"]=> NULL ["kun_Strasse"]=> NULL ["kun_Plz"]=> NULL ["kun_Ort"]=> NULL [""]=> string(5) "Keine" } [1]=> &object(kunde)(7) { ["kun_ID"]=> NULL ["kun_Name"]=> NULL ["kun_Firma"]=> NULL ["kun_Strasse"]=> NULL ["kun_Plz"]=> NULL ["kun_Ort"]=> NULL [""]=> string(12) "Keine Ahnung" } }

hmm
Fatal Error ist offline  
Alt 28.12.2005, 17:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

In deiner for-Schleife ist die Abbruch-Bedingung falsch.
Zergling-new ist offline  
Alt 28.12.2005, 20:52  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard

Entweder bin ich ganz blind oder komplett bescheuert o_0

for ($zaehler = 0; $zaehler<=count($kunde); $zaehler++){
}

Was ist den daran falsch ?
Fatal Error ist offline  
Alt 28.12.2005, 22:04  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Naja, wenn 1 element drin ist, gehst du von 0 bis 1.
Das sind 2 Elemente.
Eins davon gibts nicht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 28.12.2005, 22:18  
Erfahrener Benutzer
 
Registriert seit: 14.10.2005
Beiträge: 153
Fatal Error
Standard

Asooo, jaaa, mann, hab nicht berücksichtigt das array von 0 anfängt o_0 danke, glaube hätte alleine nie den fehler gepeilt.
Fatal Error ist offline  
 


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
Catchable Fatal Error cycap PHP Tipps 2008 7 06.02.2008 13:29
Fatal error: Call to a member function on a non-object atom-dragon PHP Tipps 2007 20 02.12.2007 22:22
Catchable fatal error andionline PHP Tipps 2008 5 09.10.2007 20:08
Fatal Error bei DB-Import über Consolenbefehl (Windows) PsychoEagle Datenbanken 2 01.10.2007 15:03
[PHP] preg_replace Fatal Error I-Spy PHP Tipps 2006 7 04.06.2006 20:53
Fatal error: Using $this when not PHP Tipps 2006 4 08.03.2006 08:20
Fatal error: Allowed memory size of 8192 bytes exhausted at PHP Tipps 2005 11 06.03.2005 19:26
Fatal error: Call to a member function on a non-object PHP Tipps 2005 15 04.02.2005 13:02
[Erledigt] Fatal error: Cannot use assign-op operators ... PHP-Fortgeschrittene 4 02.02.2005 12:57
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
[Erledigt] Fatal error: Cannot redeclare CSQLAdmin PHP Tipps 2004-2 3 28.11.2004 14:42
[Erledigt] SOAP/Client.php: PHP Fatal error: Method SOAP_Client::__call PHP-Fortgeschrittene 6 25.11.2004 09:48
Fatal error Meldung PHP Tipps 2004 1 26.08.2004 10:09
FATAL ERROR stefan-miti PHP Tipps 2004 15 15.08.2004 16:03
Fatal error: Cannot use string offset as an array in ... on PHP Tipps 2004 4 04.08.2004 16:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
class_kunde

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