weil ich den text kürzen will, oder wieso? schönheit spielt hier keine rolle
es muss nur funktionieren!!!
weil ich den text kürzen will, oder wieso? schönheit spielt hier keine rolle
es muss nur funktionieren!!!
$Table->AddField(new KTableField("Notizen", substr("{.Notizen}",1,2), ""));
ergibt .N
also kein Syntax Fehler!
Wie würde das denn gehen, wenn man ein String aus einem normalen KStringFeld auslesen würde, vielleicht klappt es ja darüber?!?
ja genau es geht um php
das mit dem {.Notizen} macht wohl Sinn, da das Feld vorher schon eingelesen wurden und dieses nun nur noch so abrufbar ist!
Es klappt ja auch wenn ich
$Table->AddField(new KTableField("Notizen", "{.Notizen}", ""));
nur halt nicht auf 50 Zeichen begrenzt!
weil im {} ein textfeld ist, welches in der mysql abgespeichert ist und ausgelesen werden muss!
Parse error: parse error, unexpected '{', expecting ')' in /var/www/localhost/htdocs/KFramework/CAS/Kontaktnotiz.php on line 1033
das ist die fehler meldung!
Ich muss irgendwie nen string durch das {.Notizen} ersetzen, ohne dass ich das { verwende!
$Table->AddField(new KTableField("Notizen", "substr({.Notizen}, 0, 50)", ""));
Notizen ist ein String, den ich kürzen will. Jedoch funktioniert dieses nicht.
$Table->AddField(new KTableField("Notizen", "{.Notizen}", ""));
Dieses jedoch funktioniert. Wie kann ich dieses am besten einbauen?
also die daten müssen später in meiner mysql drin stehen. da geht kein weg dran vorbei!
bis jetzt bin ich nicht gerade viel weiter...leider
ja ich hab es schon drauf gehabt. hab es nun entzippt.
es sind fast nur php dokumente enthalten, also kein gewöhnliches programm.
wie schaffe ich dieses denn jetzt, dass das startet
also ich sehe die import.php datei, habe die Documentation.html geöffnet, kann aber von daher nicht darauf zugreifen.
kannst du mir da nochmal helfen?
PHPmyAdmin ist ein tool was man extra installieren muss oder? oder ist dieses bei mysql enthalten?
ah cool. schonmal ein schritt näher.jetzt aber noch ne fehlermeldung
MySQL-Error:
1148 - The used command is not allowed with this MySQL version
was ich gemacht habe
habe die csv daten mit excel in richtiger spaltenfolge sortiert.
habe die csv datei ausgwählt!
habe eine reihe
also ich habe ich beu "Use Columns" nur die angeklickt, welche auch eingelesen werden sollten und das in richtiger Reihenfolge
zB ist A1 bei mir leer, aber A3 hat ein Eintrag
sowie E1 ist leer aber E2 hat ein Eintrag
liegt es daran?
hier eine ausfürhliche fehlermeldung
LOAD DATA LOCAL INFILE 'C:/Dokumente und Einstellungen/EDV Admin/Desktop/REHA AdressenPLZ4.csv' INTO TABLE kuehle_reha.Stammdaten (ID,Status,Eingabedatum,Erstkontaktdatum,Kdseit,LetzterBesuch,NaechsterBesuch,Firma,Zusatz,Strasse,L,PLZ,Ort,Ortsteil,TelLand,TelStadt,Telefon,FaxLand,FaxStadt,Fax,Email,Homepage,Code,ErstkontaktID,Erstkontakt,Verkaufsgebiet,Geworbendurch,Empfehlung,Tourname,Wegeinfos,Branche,BrancheText,AnzMA,AnzVerk,AnzFilialien,Vertriebsorganisation,Export,FirmenInfos,BR11,BR11Datum,BR11Durch,BR12,BR12Datum,BR12Durch,BR21,BR21Datum,BR21Durch,BR22,BR22Datum,BR22Durch,Notizen,KontakterID,Kontakter,Aenderungsdatum,GeaendertDurch)
Error: 1148 - The used command is not allowed with this MySQL version
SHOW FIELDS FROM kuehle_reha.Stammdaten
LOAD DATA LOCAL INFILE 'C:/Dokumente und Einstellungen/EDV Admin/Desktop/REHA AdressenPLZ4.csv' INTO TABLE kuehle_reha.Stammdaten (Firma,Zusatz,Strasse,PLZ,Ort,Telefon,Fax,Homepage,Code,ErstkontaktID,Erstkontakt,Verkaufsgebiet,Geworbendurch,Empfehlung,Tourname,Wegeinfos,Branche,BrancheText,AnzMA,AnzVerk,AnzFilialien,Vertriebsorganisation,Export,FirmenInfos,BR11,BR11Datum,BR11Durch,BR12,BR12Datum,BR12Durch,BR21,BR21Datum,BR21Durch,BR22,BR22Datum,BR22Durch,Notizen,KontakterID,Kontakter,Aenderungsdatum,GeaendertDurch)
Error: 1148 - The used command is not allowed with this MySQL version
hmm finde import nicht!!!
[Blockierte Grafik: http://img375.imageshack.us/img375/7295/helpkv7.jpg]
http://img375.imageshack.us/img375/7295/helpkv7.jpg
In meinem Tutorial steht
In Excel
Datei-->Speichern unter-->Datentyp CSV (MSDOS)
In MySql
gewünschte Datenbank auswählen-->Daten Import-->CSV-->Felder zuordnen
jedoch finde ich niergends das Daten Import!
Wo ist der Button versteckt, oder gibt es eine andere Methode?
argh topic war unnützlich habs mit frust selber hinbekommen
ein
angebotswesen.Art
hätte gerreicht und das ganze script kann man weglassen
Hey
Habe folgendes Script
<script type="text/javascript">
document.write({angebotswesen.Art});
if({angebotswesen.Art}=="Anprobe")
{
document.write("Anprobe");
}
else
{
if ({angebotswesen.Art}=="Präsentation")
{
document.write("Präsentation");
}
else
{
document.write("leer");
}
}
</script>
Alles anzeigen
jedoch kann er bei angebotswesen.Art den Text nicht auslesen
daraus entsteht
<script type="text/javascript">
document.write();
if(Anprobe=="Anprobe")
{
document.write("Anprobe");
}
else
{
if (Anprobe=="Präsentation")
{
document.write("Präsentation");
}
else
{
document.write("leer");
}
}
</script>
Alles anzeigen
also document.write();
das heisst ja, dass er nix auslesen kann
Mein Enum Feld in der MySQL ist ein Enum mit '','Anprobe','Präsentation' als Length/set
Vielen dank schon mal im Vorraus
kann mir da wirklich keiner helfen?
wo ist denn die tabelle genau? in der mysql?
in meiner php datei habe ich diesen drin, genauso wie in meiner html datei, welche auf diese php datei zurückgreift. genauso habe ich auch diesen eintrag in meinem mysql
wo sollte ich denn nochmal genauer hingucken?
ja das stimmt, betrachte einfach heft als 'ErgebnisPraesentationster'
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