Hey. Muss ne Datenbank neu gestalten und wurde dafür einfach ins kalte Wasser geschmissen. Bin zwar guter Java, Delphi, html etc Programmierer aber ein richtiges PHP Tutorial habe ich nie gehabt
hoffe es kann jemand weiterhelfen
<?
include_once "KBesuchsnotiz.class.php";
include_once "Include/reha_Functions.inc.php";
class Kontaktnotiz extends KBesuchsnotiz
{
function Kontaktnotiz($name = 'Kontaktnotiz', $sql_result_array = false)
{
KBesuchsnotiz::KBesuchsnotiz($name);
/* Kopfzeile */
$this->AddField(new KEnum(array("Telefon", "Besuch", "Email/Fax"), true, "Telefon"), "Kontaktart");
$this->AddField(new KString("", "Ort", 20, 20), "Ort");
$this->AddField(new KString("", "Begleitperson", 20, 20), "Begleitperson");
/* Gesprächspartner */
$this->AddField(new KString("", "Gespraechspartner", 20, 20), "Gespraechspartner");
/* Orga */
$this->AddField(new KDate(NULL), "Aenderungsdatum");
$this->AddField(new KString(), "GeaendertDurch");
/* Art */
$ref = new KBool(false);
$ref->SetDescription("Projekt");
$this->AddField($ref, "ArtProjekt");
$ref->SetDescription("New Business");
$this->AddField($ref, "ArtNewBusiness");
/* Ergebnisse */
$ref->SetDescription("Kein Interesse");
$this->AddField($ref, "ErgebnisKeinInteresse");
$ref->SetDescription("Interesse bei Bedarf");
$this->AddField($ref, "ErgebnisInteresseBeiBedarf");
$ref->SetDescription("Interesse hoch");
$this->AddField($ref, "ErgebnisInteresseHoch");
$ref->SetDescription("ErgebnisPraesentationster");
$this->AddField($ref, "ErgebnisPraesentationster");
$ref->SetDescription("Beziehungspflege");
$this->AddField($ref, "ErgebnisBeziehungspflege");
...
Alles anzeigen
und danach noch eine function Process() und function GetFormattedContent($name), die aber 100% richtig programmiert sind und einen sehr allgemeinen Fall behandeln!
Wenn ich nun meine Felder speichern will entsteht folgender Fehler:
Datenbank-Fehler beim Anlegen der Besuchsnotiz.ERROR: Scope: KDatabase: Error in Query 'INSERT INTO Kontaktnotiz (StammID, MitarbeiterID, Datum, Uhrzeit, Kontaktart, Ort, Begleitperson, Gespraechspartner, Aenderungsdatum, GeaendertDurch, ArtProjekt, ArtNewBusiness, ErgebnisKeinInteresse, ErgebnisInteresseBeiBedarf, ErgebnisInteresseHoch, ErgebnisPraesentationster, ErgebnisBeziehungspflege, ErgebnisAnprobe, ErgebnisMemo, ErgebnisAngebot, ErgebnisAuftrag, ErgebnisBesuchstermin, ErgebnisKeineEntscheidung, ErgebnisAuftragNichtErhalten, ErgebnisText, WiedervorlageKuehle, WiedervorlageKuehleTermin, WiedervorlageKuehleErledigt, InfosSenden, InfosThema, InfosVersandt, InfosVersandDatum, InfosVersandThema, InfosVersandAnlagen, AngebotUnterbreiten, AngebotVersandt, Avisversandt, Besuchstermin, Besuchsfrequenz, BesuchsOrt, BesuchsTeilnehmerKunde, BesuchsFunktion, BesuchsThema, BesuchsTeilnehmerKuehle, KontaktaufnahmeKunde, KontaktaufnahmeADM, KontaktaufnahmeADMErledigt, WidBindungAnHersteller, WidBindungAnHaendler, WidKeineWeiterenLieferanten, WidProdukteNichtUeberzeugend, WidZufrieden, WidKeineZeitFuerPraesentation, WidGeringerBedarf, WidZuTeuer, WidInterneProbleme, WidAndere, WiderstandText, WerbemittelRueckgrat, WerbemittelBewegte, WerbemittelStoreManagement, WerbemittelPreisliste, WerbemittelSpringtime, WerbemittelCASBooklet, WerbemittelTerrier, WerbemittelSonstiges, WerbemittelAndere, WerbemittelText, Notizen) values (4901, 19, '2007-07-25', '', 'Telefon', '', '', '', NULL, '', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', '', 'false', NULL, 'false', 'false', 'InfosThema', 'false', NULL, '', '', 'false', 'false', 'false', NULL, 'Monat', '', '', '', '', '', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', '', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', 'false', '', '')': Unknown column 'ErgebnisPraesentationster' in 'field list'
Habe auch darauf geachtet, dass zum Beispiel jedes enum('true','false') Feld auch wirklich ein true oder false wert bekommt.
Auf folgender Seite habe ich versucht, an den Hintergrund meines Fehlers zu kommen, werde aber nicht ganz schlau raus, auser dass der Fehler in der php Datei stecken muss!
http://www.php-fehlermeldungen.de/artikel,54,unknown-column,.html
Die Fehlermeldung sagt das die in der Spaltenauflistung stehende Spalte "heft" nicht vorhanden ist.
Habe auch alle Felder in der MySQL richtig benannt.
Bin momentan sehr aufgeschmissen!
MfG Buef