1

(1 Antworten, geschrieben in PHP)

Ahoi und willkommen auf Devshare,

was für Fehlermeldungen erhälst Du denn im Apache Error-log?

2

(3 Antworten, geschrieben in JavaScript - Hilfe)

Hoi Hannes smile

ja, genau so hatte ich das auch gemacht...
irgendwie klappt das nicht.. dann hab ich den Cache des Browsers geleert und es ging plötzlich!
(Obwohl vor dem Cache-leeren bereits die Texte richtig in meinen Alert() Boxen angezeigt wurde, die ich zum Testen eingebaut hatte)

...ich weiß schon, wieso ich ein JS-Gegner bin und bleibe smile

Trotzdem Danke und schönen Gruß!

Tom

Hi zusammen,

jetzt muss ich mal zum unsäglichen JS eine Frage stellen:

Ich habe eine Textarea, deren aktuellen Text (value) auch erfolgreich auslesen kann.
Wenn ich einen alert() auf diesen Text mache, sehe ich auch die vorhandenen Zeilenumbrüche, die bisher in dem Text enthalten sind.

Füge ich nun irgendeinen Text an die Variable an, die den Text enthält und schreibe ihn zurück in die Textarea, verliere ich alle Zeilenumbrüche...
Wieso? :(

Hat da jemand ne Idee?
Ich hab schon versucht, einige weitere Umbrüche mit +'\n'  oder +'\r\n' einzufügen... die werden jedoch auch ignoriert (=Text ohne Umbrüche in Textarea angezeigt)

Weiß da jemand was genaueres?

Schönen Gruß und vielen Dank im Voraus,

Tom

Hi gregor,

hättest Du mal den Link besucht, hättest Du gesehen, dass das Officesharing-Angebot seit Ende Okt. 2005 geschlossen ist.

Schönen Gruß und dennoch willkommen auf Devshare smile

Tom

5

(3 Antworten, geschrieben in ASP/VB)

Wenn Du einfach nach allen Daten gruppieren würdest (GROUP BY) würden einfach alle doppelten "rausfliegen".
Jedoch geht das ein wenig auf Performance und ist IMHO unsauber.

Willst Du nur den Text formatieren?
Dann würde ich auf eine Lösung wie xinha verweisen. Damit editierst Du in einer Textarea.
--> http://xinha.webfactional.com/

HTH,

Tom

Hi und willkommen auf Devshare!

Das sind recht einfache Punkte, die Du mit Sicherheit nach Lektüre der folgenden PHP-FAQs bearbeiten kannst:
http://www.php-faq.de/q/q-formular-variablen.html
http://www.php-faq.de/ch/ch-database_mysql.html

Bzgl. SSL und Passwort-Schutz: Soll jeder User/Besucher sein eigenes Passwort haben, mit dem er/sie sich anmeldet und die Daten verändert?
Oder soll es ein "zentrales Passwort" sein, welches jeder User kennt und verwenden soll?

Beachte außerdem, dass SSL (https) nur die Verschlüsselung der Kommunikation zwischen dem Client und dem Server darstellt und nicht die Tatsache ansich, dass _irgendwas_ Passwort-gesichert ist.

Schönen Gruß,

Tom

P.S. Beitrag nach "Servertechnologie->PHP" verschoben.

8

(6 Antworten, geschrieben in SQL)

Hoi,

hmm, okay... dann versuch doch mal, bei dem CREATE TABLE Befehl, nicht das IDENTITY zu setzen, sondern nur ein UNIQUE und AUTOINCREMENT oder so...
keine Ahnung ob das geht oder wie der genaue Syntax ist.. aber so in der Richtung könnte ich mir das vorstellen...

9

(6 Antworten, geschrieben in SQL)

Moin mutabor smile

Du gehst in den EnterpriseManager, dort klickst Du auf die betreffende Tabelle und "designst" sie.
Nun wählst Du die betreffende Spalte aus. Unten taucht ein Bereich mit Eigenschaften für die Spalten auf.
Dort scrollst Du runter zu dem Bereich für "Identity". Dort kannst Du diesen Schalter für "IDENTITY_INSERT" auf ON stellen.

Dann sollte es klappen.

Viel Erfolg und viel Spaß,

Tom

Hi smile

hast Du bei meinem "Namensvetter" von Oracle auch diesen Beitrag gesehen:
http://asktom.oracle.com/pls/asktom/f?p … 0337843276
?

Scheint so, als könnte diese Funktion selbstständig XML aus einem SELECT generieren...
Dies müsstest Du dann nur noch spoolen und fertig.

HTH,

Tom

11

(1 Antworten, geschrieben in SQL)

Hoi und willkommen auf Devshare!

Sorry für die späte Antwort, den Thread hab ich doch glatt übersehen.

Was Du brauchst, ist eine Zuordnungstabelle zwischen den Fehlern und den Fehlernamen.

Also insgesamt 3 Tabellen:
1)
tblFehlerNamen
FN_ID   FN_Bezeichnung
1          Gehäusebruch
2          Beschriftungfehlerhaft
3          Ringbruch

2) Fehler
F_ID | Datum | PersNr | Typ | Stück

3) Zuordnung
FN_ID | F_ID | Anzahl

Wenn nun also ein Fehler gemdeldet wird, der 10x Gehäusebruch hat und 20xRingbruch, aber keinen Beschriftungsfehler, werden für diesen
Fehler 2 Zeilen in der Zuordnungstabelle angelegt:
1 | 1 | 10
2 | 1 | 20

Und fertig, ich hoffe, ich habe Dein Anliegen richtig verstanden.

Schönen Gruß,

Tom

Hi nochmal,

oh, okay, das hatte ich nicht ganz verstanden smile

Ich würde es so versuchen:

SELECT spalte1 FROM tabelle1
UNION ALL
SELECT to_char(spalte1) FROM tabelle2
UNION ALL
SELECT spalte1 FROM tabelle3

Wobei hier darauf zu achten ist, dass sowohl die Anzahl der Spalten aus den SELECTs als auch die Datentypen der Spalten zueinander passen.
Was nicht geht:

SELECT datums_spalte from tabelle1
UNION ALL
SELECT varchar_spalte from tabelle2

Geht auch nicht:

SELECT varchar_spalte, datums_spalte from tabelle1
UNION ALL
SELECT varchar_spalte from tabelle2

Schönen Gruß,

Tom

Hi (mal wieder wink ),

also mit:

INSERT INTO tabelle (spalte1, spalte2)
SELECT spalte1,spalte2 FROM...

kannst Du die Ergebnisse eines Selects in eine Tabelle übertragen.

Ob es nun allerdings anzuraten ist, Daten aus unterschiedlichen SELECTs/Tabellen in eine Tabelle zu werfen, sei mal dahingestellt smile

Ansonsten müsste quasi zu jeder Tabelle je eine "clear tabelle" erzeugt, befüllt, exportiert und wieder bereinigt werden... vielleicht umständlicher aber sauberer...

Schönen Gruß,

Tom

14

(2 Antworten, geschrieben in SQL)

Grüß Dich smile

select * from FA_DOWNLOAD
where BEARBEITUNGSDATUM > sysdate + 10;

sysdate + Zahl = neues Datum, wobei die Zahl der Anzahl an Tagen entspricht.

Infolge dessen war Dein DELETE gar nicht so verkehrt:

delete from FA_DOWNLOAD where FA_DOWNLOAD.BEARBEITUNGSDATUM  > sysdate + 10;

HTH,

Tom

15

(7 Antworten, geschrieben in SQL)

Moin,

Oracle kann Daten exportieren, jedoch in einem Oracle proprietärem Format (Binäre Daten).
Eine Tabelle direkt komplett als XML zu exportieren habe ich noch nie gebraucht.

In dem Link wird auch genau die XMLELEMENT Funktion (und ein paar andere) verwendet, die ich Dir oben schon geschrieben habe.

Brauchst Du nun eher XML oder CSV? Ich würde Dir empfehlen, beide Punkte nacheinander anzugehen und Dich erstmal für einen zu entscheiden.

Schönen Gruß,

Tom

16

(7 Antworten, geschrieben in SQL)

Also bei PL/SQL würde ich mal UTL_FILE versuchen... das Ding kann IIRC Dateien schreiben.

Wäre denn evtl. Perl auch ne Möglichkeit für Dich?
Ein Kollege hat mal ein kleines Script geschrieben, mit dem man leicht eine gegebene Tabelle, bzw. View als CSV "dumpen" kann...
das könnte ich Dir zur Verfügung stellen.
Man braucht dafür:
- Perl
- DBI und DBD::Oracle
- noch ein kleines Zusatzmodul, welches sich aber leicht installieren läßt
- einen Rechner, auf dem mind. ein Oracle Client installiert ist

Schönen Abend,

tink

17

(7 Antworten, geschrieben in SQL)

Moin,

also direkt Tabellendaten aus einer Oracle in XML zu "exportieren" geht nicht.
Als CSV kannst du eine Tabelle recht leicht aus der Datenbank ziehen:

SELECT spalte1||';'||spalte2||';'||spalte3...
FROM tabelle

Dieses Statement kannst Du direkt im SQL*Plus absetzen und dann in eine Datei spoolen.
Natürlich solltest Du vorher die SQL*Plus Umgebung noch anpassen, damit nicht noch die Spaltenüberschriften mitkommen oder SQL*Plus nach
66 Zeilen eine "Leerzeile" (Seitenumbruch) einfügt:

set heading off
set feedback off
set linesize 1000
set trimspool on
set pagesize 1000

spool /tmp/meine_erste_csv.datei

und dann den SQL-Befehl.
Danach noch:

spool off

und schon hast Du in "/tmp/mein_erste_csv.datei" die CSV-Daten des SELECTs, den Du eben ausgeführt hast.

XML ist um einiges schwieriger:
Ich habe mal einen Select gehabt, der XML zusammengebaut hat.
Dabei habe ich stark mit der Funktion XMLELEMENT() gearbeitet --> http://download-uk.oracle.com/docs/cd/B … m#i1129193

Vielleicht hilft Dir die weiter.
Oder Du installierst Dir mal den SQLDeveloper --> http://www.oracle.com/technology/softwa … index.html
Ich glaub, mit dem kann man auch Tabellen als XML dumpen.

Schönen Gruß,

Tom

18

(2 Antworten, geschrieben in PHP)

Hoi jstch,

mit folgendem  Code kann ich einen Array anhand eines anderen Arrays sortieren:

<?

$textfile = array("Apfel","Birne","Zitrone");

$values = array("Zitrone","Apfel","Birne");

$sorted = array();

$new_index = 0;
foreach ( $textfile as $key=>$item )
{
  $idx = array_search($item,$values);
  $sorted[$new_index] = $values[$idx];
  $new_index++;
}

print_r($textfile);
print_r($values);
print_r($sorted);

?>

Dabei enthält $textfile den "Referenz-Array" (den Du aus Deiner Datei erzeugen müsstest --> http://de.php.net/file

$sorted enthält danach den sortierten Array.

HTH und schönen Gruß,

tink

Hoi striker,

also SSJS würde ich weniger empfehlen, denke ich.
Zuerst mal scheint mir die Vielfalt, welche Implementation von SSJS man mit welchem Server betreibt, als "Einsteiger-System" zu groß.
Daher würde ich Dir eher zu einer "gängigeren" Kombination raten:
- Apache mit Perl
oder
- Apache mit PHP

Daher mein Rat:
Such Dir eine Kombination aus, bring die zum laufen, dann kümmern wir uns um das Einlesen und Verarbeiten dieser externen Datei.

Schönen Gruß,

Tom

Moin striker,

okay, da wirst Du wohl nicht um eine Server-Seitige Sprache (PHP, Perl, JSP) drumrum kommen.

Ich kenne den Apache jetzt nicht so gut, aber kann es sein, dass der Zugriffe auf Dateien außerhalb seines htdocs-Verzeichnisses unterbietet,
außer es wurde mit den <directory>-Direktiven "bekannt" gemacht?

Außerdem wäre noch interessant, in was für einem Format diese "/tmp/datei" vorliegt? Ist das reiner Text, enthält die auch schon sowas wie Programmcode?

Schönen Gruß,

Tom

21

(2 Antworten, geschrieben in HTML/XHTML)

Hi Robert,

XML brauchst Du für eine Web-Seite sicher nicht, außer Du willst gleich noch XSLT oder so dazu lernen.
(XHTML bezeichnet AFAIK auch nur eine spezielle Notation von HTML-Elementen und das wird ja durch den DTD festgelegt, den Du in Deiner HTML-Seite einbindest)

Für die Unterschiede zwischen den einzelnen HTML/CSS/JS Versionen würde ich als Hauptseite sicher die W3-Seiten empfehlen, immerhin zeichnen die Jungs ja für diese Standards verantwortlich:
http://www.w3.org/
Und hier der Direkt-Link zur 4.01 Spec: http://www.w3.org/TR/html401/

Viel Spaß,

tink

22

(5 Antworten, geschrieben in Devshare Plausch)

Hi Alex,

also wenn´s rein für Dich zum üben geht, würde ich dringenst vorschlagen, gewisse Themen zu üben:
- Einfacher Datenbank-Zugriff mit PHP
- Verarbeitung von Formular-Daten in Richtung Datenbank und retour
- Objekt-orientiertes Programmieren mit PHP (ja, das geht auch wink )
- Verwendung einer Template-Engine, um Design und Programmierlogik zu trennen (Stichwort: Wartbarkeit)

Eine kleine Anwendung könnte dann ein Gästebuch werden (Ja ja, ich weiß, das ist vielleicht abgedroschen, aber es finden sich alle Themen drin
wieder).

Und bei Fragen zu den Themen schaust Du einfach rüber ins "PHP"-Board smile

Schönen Gruß,

tink

23

(1 Antworten, geschrieben in ASP/VB)

Hi Gosch,

so wie die Tabellen aussehen, sind die Dokumente und deren Historie über die Spalte ID verknüpft.
Also sollte sowas klappen:

SELECT * FROM aktuelleversion AS akt, versionen AS VER where VER.ID = AKT.ID

HTH,

tink

24

(5 Antworten, geschrieben in Devshare Plausch)

Hi Alex und willkommen auf Devshare smile

Du hast Recht, der Inhalt der Ausbildung zum "Fachinformatiker" (sei´s jetzt Anwendungsentwicklung oder Systemintegration) ist recht stark
davon abhängig, wie der betreffende Ausbildungsbetrieb aufgestellt ist.
Es gibt zwar eine ungefähre Richtung in Form eines IHK-Ausbildungsplans, aber das ist halt doch mehr ne Richtlinie wink

Soweit ich weiß, gibt es kein Studium, welches sich dediziert mit PHP/MySQL beschäftigt.

Bzgl. Deines Wunsches, "selbst ein CMS zu programmieren" würde ich folgendes zu bedenken geben:
Es gibt bereits zig-dutzend (mehr oder weniger gute) CMS (die meisten wohl auf PHP-Basis) auf dem Markt.
Wenn Du nun als "Beginner" anfangen willst, ein eigenes CMS zu bauen und damit Geld zu verdienen, wird das extrem schwer...
Ich würde daher erst mal gucken, dass Du in einer Firma unterkommst, wo Du Deine Programmier- und PHP-Erfahrung festigen kannst.
Es gibt ja genug Web-Entwickler Firmen, bei einer kannst Du sicher als Junior starten.

Ansonsten kann ich nur raten: Üben, üben, üben smile

Schönen Gruß und viel Erfolg,

tink

25

(4 Antworten, geschrieben in HTML/XHTML)

http://xinha.python-hosting.com/

Viel Spaß smile

tink