SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.10.2003, 19:56:06
Benutzerbild von RDJ
RDJ RDJ ist offline
Junior Member
 
Registriert seit: Oct 2002
Ort: 49° 48' N 9° 56' O
Beiträge: 169
Variablen in Classen (get / set) Problem

Hallo @ all, also ich habe ein Problem, bei dem ich nicht weiß wie ich es erklären soll.

Ich habe eine Class die Variablen setzt z.B:
$setter->setvorname ($a);

In eine anderen Funktion, sollten die Variablen ausgelesen werden
$setter->writeschueler();

Diese liest aber komischerweise nur teilweise die Variablen raus, obwohl die funktionen nach der selben struktur aufgebaut sind

die ausgabe erfolgt so :

INSERT INTO (vorname,nachname,geschlecht,gebdat,gebort,staatsangeh,bekenntnis,str, hnr,plz,ort,tel,eb,ebvorname,ebnachname,ebstr,ebhrn,ebplz,ebort,ebtel, gast,berufid,abegin,aende,aart,betriebid,sart,kbbzentrydate,schulid,sa rtabschl,ausl,ausldate,umschid) VALUES ("noError","noError","noError","noError","error","error","error","erro r","noError","error","error","error","error","error","noError","error" ,"error","error","error","error","error","error","error","error","noEr ror","noError","error","error","error","error","error","error",NULL);

aber eigentlich müsste alles auf NoError stehen

hier sind die beiden Files

DATEI INDEX.PHP



PHP-Code:
<?
include ("class.inc");
$a = "noError" ; 


$setter  = new cl_schueler ;
$setter->setvorname ($a) ;
$setter->setnachname ($a);
$setter->setgeschlecht($a);
$setter->setgebdat ($a) ;
$setter->setgebort ($a);
$setter->setstaatsang($a);
$setter->setbekenntnis($a);
$setter->setstr($a) ;
$setter->sethnr($a) ;
$setter->setplz($a) ;
$setter->setort($a) ;
$setter->settel($a) ;
$setter->seteb($a) ;
$setter->setebvorname ($a) ;
$setter->setebnachname ($a) ;
$setter->setebstr($a);
$setter->setebhnr($a)  ;
$setter->setebplz($a);
$setter->setebort($a);
$setter->setebtel($a);
$setter->setgast($a) ;
$setter->setberufid($a);
$setter->setabegin($a);
$setter->setaende($a);
$setter->setaart($a);
$setter->setbetriebID($a);
$setter->setsart($a) ;
$setter->setkbbzentrydate($a);
$setter->setschulid($a) ;
$setter->setausl($a) ;
$setter->setausldate($a);
$setter->setumstraeger($a);
$setter->setumsfoerdernr($a);
$setter->writeschueler();

?>



// und die DATEI class.inc 

<?
class cl_schueler
{
     var $id="error";
    var $vorname="error";
    var $nachname="error";
    var $geschlecht="error";
    var $gebdat="error";
    var $gebort="error";
    var $staatangeh="error";
    var $bekenntnis="error";
    var $str="error";
    var $hnr="error";
    var $plz="error";
    var $ort="error";
    var $tel="error";
    var $eb="error";
    var $ebvorname = "error" ;
    var $ebnachname="error";
    var $ebstr="error";
    var $ebhnr="error";
    var $ebplz="error";
    var $ebort="error";
    var $ebtel="error";
    var $gast="error";
    var $berufid="error";
    var $abegin="error";
    var $aende="error";
    var $aart="error";
    var $betriebID="error";
    var $sart="error";
    var $kbbzentrydate="error";
    var $schulid="error";
    var $sartabschl="error";
    var $ausl="error";
    var $ausldate="error";
    var $umstraeger="error";
    var $umsfoerdernr="error";

    function getid()
    {
        return $this->id;
    }
    function setvorname($str)
    {
        $this->vorname = $str;
    }
    function getvorname()
    {
        return $this->vorname;
    }
    function setnachname($str)
    {
        $this->nachname = $str;
    }
    function getnachname()
    {
        return $this->nachname;
    }
    function setgeschlecht($str)
    {
        $this->geschlecht = $str;
    }
    function getgeschlecht()
    {
        return $this->geschlecht;
    }
    function setgebdat($str)
    {
        $this->gebdat = $str;
    }
    function getgebdat()
    {
        return $this->gebdat;
    }
    function setgebort($str1)
    {    
    $this->gebort_= $str1; 
    }
    function getgebort()
    {
        return $this->gebort;
    }
    function setstaatsang($str)
    {
        $this->staatangeh_= $str;
    }
    function getstaatsange()
    {
        return $this->staatangeh;
    }
    function setbekenntnis($str)
    {
        $this->bekenntnis_= $str;
    }
    function getbekenntnis()
    {
        return $this->bekenntnis;
    }
    function setstr($str)
    {
        $this->str_= $str;
    }
    function getstr()
    {
        return $this->str;
    }
    function sethnr($str)
    {
        $this->hnr = $str;
    }
    function gethnr()
    {
        return $this->hnr;
    }
    function setplz($str)
    {
        $this->plz_= $str;
    }
    function getplz()
    {
        return $this->plz;
    }
    function setort($str)
    {
        $this->ort_= $str;
    }
    function getort()
    {
        return $this->ort;
    }
    function settel($str)
    {
        $this->tel_= $str;
    }
    function gettel()
    {
        return $this->tel;
    }
    function seteb($str)
    {
        $this->eb_= $str;
    }
    function geteb()
    {
        return $this->eb;
    }
    function setebvorname($str)
    {
        
           $this->ebvorname_= $str;

        }
    function getebvorname()
    {
        return $this->ebvorname;
    }
    function setebnachname($str)
    {
        $this->ebnachname = $str;
    }
    function getebnachname()
    {
        return $this->ebnachname;
    }
    function setebstr($str)
    {
        $this->ebstr_= $str;
    }
    function getebstr()
    {
        return $this->ebstr;
    }
    function setebhnr($str)
    {
        $this->ebhnr_= $str;
    }
    function getebhnr()
    {
        return $this->ebhnr;
    }
    function setebplz($str)
    {
        $this->ebplz_= $str;
    }
    function getebplz()
    {
        return $this->ebplz;
    }
    function setebort($str)
    {
        $this->ebort_= $str;
    }
    function getebort()
    {
        return $this->ebort;
    }
    function setebtel($str)
    {
        $this->ebtel_= $str;
    }
    function getebtel()
    {
        return $this->ebtel;
    }
    function setgast($str)
    {
        $this->gast_= $str;
    }
    function getgast()
    {
        return $this->gast;
    }
    function setberufid($str)
    {
        $this->berufid_= $str;
    }
    function getberufid()
    {
        return $this->berufid;
    }
    function setabegin($str)
    {
        $this->abegin_= $str;
    }
    function getabegin()
    {
        return $this->abegin;
    }
    function setaende($str)
    {
        $this->aende_= $str;
    }
    function getaende()
    {
        return $this->aende;
    }
    function setaart($str)
    {
        $this->aart = $str;
    }
    function getaart()
    {
        return $this->aart;
    }
    function setbetriebID($str)
    {
        $this->betriebID = $str;
    }
    function getbetriebID()
    {
        return $this->betriebID;
    }
    function setsart($str)
    {
        $this->sart_= $str;
    }
    function getsart()
    {
        return $this->sart;
    }
    function setkbbzentrydate($str)
    {
        $this->kbbzentrydate_= $str;
    }
    function getkbbzentrydate()
    {
        return $this->kbbzentrydate;
    }
    function setschulid($str)
    {
        $this->schulid_= $str;
    }
    function getschulid()
    {
        return $this->schulid;
    }
    function setsartabschl($str)
    {
        $this->sartabschl = $str;
    }
    function getsartabschl()
    {
        return $this->sartabschl;
    }
    function setausl($str)
    {
        $this->ausl_= $str;
    }
    function getausl()
    {
        return $this->ausl;
    }
    function setausldate($str)
    {
        $this->ausldate_= $str;
    }
    function getausldate()
    {
        return $this->ausldate;
    }
    function setumstraeger($str)
    {
        $this->umstraeger = $str;
    }
    function getumstraeger()
    {
        return $this->umstraeger;
    }
    function setumsfoerdernr($str)
    {
        $this->umsfoerdernr = $str;
    }
    function getumsfoerdernr()
    {
        return $this->umsfoerdernr;
    }
    function writeSchueler()
    {

        if ($umstraeger <> "" AND $umsfoerdernr <> "") 
        {
            $umsch = false;
        }
        else{    $umschsql = "INSERT INTO () VALUES ()";    $umsch = true;    }
        
        //speichern
        $sql = "INSERT INTO (";
        $sql     .= "vorname,";
        $sql     .= "nachname,";
        $sql     .= "geschlecht,";
        $sql     .= "gebdat,";
        $sql     .= "gebort,";
        $sql     .= "staatsangeh,";
        $sql     .= "bekenntnis,";
        $sql     .= "str,";
        $sql     .= "hnr,";
        $sql     .= "plz,";
        $sql     .= "ort,";
        $sql     .= "tel,";
        $sql     .= "eb,";
        $sql     .= "ebvorname,";
        $sql     .= "ebnachname,";
        $sql     .= "ebstr,";
        $sql     .= "ebhrn,";
        $sql     .= "ebplz,";
        $sql     .= "ebort,";
        $sql     .= "ebtel,";
        $sql     .= "gast,";
        $sql     .= "berufid,";
        $sql     .= "abegin,";
        $sql     .= "aende,";
        $sql     .= "aart,";
        $sql     .= "betriebid,";
        $sql     .= "sart,";
        $sql     .= "kbbzentrydate,";
        $sql     .= "schulid,";
        $sql     .= "sartabschl,";
        $sql     .= "ausl,";
        $sql     .= "ausldate,";
        $sql     .= "umschid";
        $sql .= ") VALUES (";
        $sql     .= """.$this->vorname."",";
        $sql     .= """.$this->nachname."",";
        $sql     .= """.$this->geschlecht."",";
        $sql     .= """.$this->gebdat."",";
        $sql     .= """.$this->gebort."",";
        $sql    .= """.$this->staatangeh."",";
        $sql     .= """.$this->bekenntnis."",";
        $sql     .= """.$this->str."",";
        $sql    .= """.$this->hnr."",";
        $sql     .= """.$this->plz."",";
        $sql     .= """.$this->ort."",";
        $sql     .= """.$this->tel."",";
        $sql     .= """.$this->eb."",";
        $sql     .= """.$this->getebvorname()."",";
        $sql     .= """.$this->ebnachname."",";
        $sql     .= """.$this->ebstr."",";
        $sql     .= """.$this->ebhnr."",";
        $sql     .= """.$this->ebplz."",";
        $sql     .= """.$this->ebort."",";
        $sql     .= """.$this->ebtel."",";
        $sql     .= """.$this->gast."",";
        $sql     .= """.$this->berufid."",";
        $sql     .= """.$this->abegin."",";
        $sql     .= """.$this->aende."",";
        $sql     .= """.$this->aart."",";
        $sql     .= """.$this->betriebID."",";
        $sql     .= """.$this->sart."",";
        $sql     .= """.$this->kbbzentrydate."",";
        $sql     .= """.$this->schulid."",";
        $sql     .= """.$this->sartabschl."",";
        $sql     .= """.$this->ausl."",";
        $sql     .= """.$this->ausldate."",";
        if ($umsch){
            $sql     .= "NULL";
        }else{
            $sql     .= db.lastid;
        }
        $sql .= ");";
        echo $sql ;

    }
    function loadSchueler()
    {
        // laden aus der dantenbank    
    }
    function tocsv()
    {
        // csv für schlüler erzeugen
        return $csv;    
    }
}
?>

PS : Sorry dass ich es reinposte und nicht zum download anbiete

Vielen Dank im Voraus

Geändert von RDJ (23.10.2003 um 23:44:44 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:04:41 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt