3.9k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von romero Mitglied (323 Punkte)
Hallo liebe Gemeinde,

ich muss gleich sagen, dass sich mein Thema um was größeres dreht. D.h. das ich hier rüber mehrere Anwendungsziele versuche detaliert dazustellen, wo ich bisher keine oder nur dürftige Antworten gefunden hab.

Es geht um es kurz zu sagen, um einen Script (wird als HTML-Applikation *.hta gespeichert), welches mir erleichtert, Material-Stücklisten zu erstellen. Man wählt 3 Kategorien aus, gibt eine 3-stellige Nummer an und das Script gibt dann (geknüpft an verschiedenen Bedingungen und weiteren Auswahlmöglichkeiten, wie z.B. "Neu" oder "Aktualisierung") eine *.txt mit entsprechendem Inhalt aus.

...

12 Antworten

0 Punkte
Beantwortet von Experte (6.4k Punkte)
ist nur eine Überlegung, aber wäre es nicht sinnvoller daraus eine "echte" Datenbank-Anwendung zu konzipieren? Ist natürlich auch viel Arbeit, aber am Ende vielleicht deutlich übersichtlicher oder besser zu warten...wenn Du keinen Datenbankserver benutzen willst, könntest Du ja vielleicht auch sqlite verwenden und das Abfrage-Interface als *.hta -Seite generieren...
0 Punkte
Beantwortet von romero Mitglied (323 Punkte)
@supporter2010

das mit der datenbank wäre mir ehrlich gesagt zu komplex,denn ich will das auch verständlich nachvollziehen,deswegen bin ich schon von dem ursprünglichem batch,was ich hatte,abgegangen und wollte das mit javascript machen,da ich mehr möglichkeiten sah,mein porjekt oder besser gesagt,mein,ich nenns mal "programm" umzusetzen.

natürlich gibt es noch genug andere programmiersprachen aber auch in denen muss ich mich erstmal reinfuchsen und reinlesen damit ich das alles nachvollziehen kann.

@gast42

ich könnte irgendwie versuchen,das ganze online zu stellen,damit man sich diese dateien sich runterladen kann.

also da versuch ich es mal anders zu beschreiben.

mein script,welches auszuführen wäre,ist in einer *.hta datei gespeichert.da steht auch der code über das aussehen also die benutzeroberfläche.diese benutzeroberfläche wurde in html-codes geschrieben.ich habe hier bewusst den wert auf eine große tabelle gelegt,weil ich es für mich übersichtlicher finde,die einzelnen auswahlmöglichkeiten unterzukriegen.

diese tabelle besteht aus mehreren <tr>'s und <td>'s.wenn ich nun eine funktion aufrufe,hier ist es die funktion onchange="irgendwas()",dann passiert nichts.diese funktion steht in einer <td>...</td>.weil von da aus diese funktion ausgeführt werden soll.

diese funktion soll bewirken,dass,wenn jemand die auswahlliste anklickt und da eine neue auswahl trifft,dass da eine veränderung zum vorschein kommt.das macht es eben nicht.benutze ich aber statt onchange="irgendwas()" onclick="irgendwas()",dann funktioniert diese veränderung,aber nur,sobald er da draufdrückt.deswegen heißt es ja auch onclick.
ich möchte aber gern,dass diese veränderung auch mittels mausrad oder pfeiltasten möglich wird.außerhalb der <td>'s geht der befehl onchange.ich hab gelesen,dass onchange in <tr>'s bzw <td>'s nicht möglich ist,deswegen habe ich gefragt,ob es dafür einen anderen befehl gibt,der das selbe macht wie onchange aber in dieser kompletten tabelle?

hoffe jetzt habe ich das genauer beschrieben.

lg romero

ach und da wäre noch was:

wie übernehme ich einen wert,welcher mittels if's und else's gesetzt wird,in eine neue funktion?

aussehen tut's vereinfacht so:

function uebermitteln()
{
if( wert == 0 )
{
var teilwert = "ok";
}
else if( wert == 1 )
{
var teilwert == "nicht ok";
}
else
{
var teilwert == "alles falsch";
}
return teilwert;
};

und dieser teilwert soll aber in einer anderen funktion ausgegeben werden.

function ausgeben()
{
output = teilwert;
var ausgabe = document.getelementbyid( 'ausgabe' ).innerhtml = output;
}

aber da macht er nix.also er übermittelt nix an die funktion ausgeben.

ausgegeben wird die funktion ausgeben mittels einem ok-button und einem onclick="ausgebe()".

wo liegt nun der fehler???
...