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