Zum Inhalt springen

Sacaldur

Mitglieder
  • Gesamte Inhalte

    145
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Sacaldur

  1. anscheinend hast du dir ein wenig inspiration bei SelfHTML besorgt ^^ wenn du den Code dort mit deinem vergleichst, dann dürfte dir auffallen, dass deinem form-Element das Attribut onsubmit fehlt onsubmit="return chkFormular()"> damit dürfte die Prüfung (denke ich mal) funktionieren ich denke das Problem bei der Kodierung hat die Ursache darin, dass der IE die Zeichenkodierung deines Systems verwendet, während FF wohl UTF-8 oder einen anderen Unicode verwendet auf die schnelle wüsste ich zwar nicht, wie man diesen Fehler beheben könnte, allerdings dürfte das ein Ansatz für weitere Recherchen sein du müsstest für die Mail wohl festlegen, wie der Inhalt kodiert sein soll vielleicht erreichst du das indirekt, indem du für die HTML-Seite die Zeichenkodierung bestimmst
  2. Sacaldur

    C# Anfänger - Hilfe!

    also wirklich! wie kannst du nur! =O du solltest zwar überprüfen, ob "ja" eingegeben wurde, allerdings wäre es vielleicht besser, wenn du es in einer Variable zwischenspeicherst und nach der Eingabe der ganzen Daten zur Berechnung verwendest so wiederholst du nicht den gleichen Code immer und immer wieder, das Programm wird übersichtlicher und lässt sich dadurch leichter lesen und bearbeiten (DRY - Don't Repeat Yourself!) das eigentlich Problem, was du anscheinend hast, ist, dass du nicht weißt, was du machen musst was in der Aufgabe genannt wurde, ist, dass man immer wieder einzelne Beträge eingeben können soll und das auch in beliebiger Anzahl somit müsste dir sofort klar sein, dass dafür nur eine Schleife in Frage kommt (keine Zählschleife/for-Schleife und keine anderne Kontrollstrukturen, wie Fallunterscheidungen/if's oder switch's) in jedem Schleifendurchlauf muss der Benutzer gebeten werden, einen Betrag einzugeben, der dann in einer Variablen gespeichert wird sollte die ganz bestimmte Zahl eingegeben werden, die das Ende kennzeichnet, brichst du aus der Schleife aus eigentlich solltest du alleine auf diese Lösung kommen, weshalb dir, auch wenn du eine richtige Frage formuliert hättest, vermutlich niemand geholfen hätte den Code zu dem, was ich jetzt geschrieben habe, musst du aber alleine schreiben, da auch ich dir da nicht mehr helfen werde immerhin musst du eine solche Übung später meistern können, ohne jemanden deswegen fragen zu müssen (allerdings dürftest du das Schreiben des Codes jetzt schaffen, da du die sprachlichen Elemente dafür größtenteils schon verwendet hast)
  3. Sacaldur

    Unterprogramme

    zu dem Streichholzspiel: ich kenne ein Spiel, in dem am Anfang mehrere Streichhölzer (9?) nebeneinander hingelegt werden beide Spieler ziehen nacheinander 1, 2 oder 3 Streichhölzer der, der das letzte Streichholz ziehen muss, hat verloren du speicherst in einer Variable, ob man selbst gerade dran ist oder nicht diese müsstest du auch verwenden, um zu sehen, wer der gewinner war an und für sich dürfte das eigentlich kein großartiges Problem sein
  4. tabelle1 ist in dem Fall die Tabelle und tbl1 der alias, der dafür in der abfrage verwendet wird als Langform hätte man auch folgendes schreiben können: tabelle1 as "tbl1" ich bezweifle nach wie vor, dass das, was du vor hast, sinnvoll ist bzw. zu einem guten Datenbankdesign führt...
  5. Sacaldur

    try und catch

    @Gateway_man: stimmt, soweit hatte ich deinen Quelltext wohl nicht gelesen (da ich schon auf den ersten Blick gesehen/gedacht habe, dass es den Zweck erfüllt) wie du ja schon geschrieben hast, würde maximal beim Einfügen über c&p mehr als 1 Ziffer eingefügt werden können man könnte das jetzt weiterhin auf diese Art fortsetzen (mit einem boolean speichern, ob eine Meldung ausgegeben wurde und bei weiteren Treffern keine Meldung mehr ausgeben) oder man prüft erst mittels regulärer Ausdrücke, ob eine oder mehrere Ziffern anthalten sind und entfernt dann alle Ziffern mit Hilfe eines regulären Ausdrucks =) dadurch würde der Code um ein paar Zeilen kürzer werden (dass dafür im .NET Framework ein wenig Code liegt, der jetzt zusätzlich ausgeführt wird, interessiert doch nicht und dass dieser evtl. zusätzlich Rechenzeit benötigt: die Rechner werden ja eh immer schneller ;D) eigenes Steuerelement: ja, zum jetzigen Zeitpunkt würde ich dem Ersteller des Themas auch nicht dazu raten (aber ich wollte ja von Gateway_man, dass er das macht ;D) allerdings kommt irgendwann bestimmt der Zeitpunkt, ab dem das dann auch kein Problem mehr ist zu dem Problem mit den Textboxen: es ist durchaus möglich, diesen Eventhandler für 2 Elemente zu verwenden allerdings ist es nicht sehr sinnvoll, in E-Mail Adressen Ziffern zu verbieten dort wäre es sinnvoller, Leerzeichen (oder die Endung "@googlemail.com" ^^) zu verbieten man könnte entweder für beide Fälle einen Eventhandler schreiben oder man versucht eine allgemeingültige Lösung zu suchen (eine Methode, die bestimmbare Zeichen herausfiltert) und diese aus den beiden Eventhandlern heraus aufrufen Edit: @lilith2k3: verwendest du grundsätzlich die PHP-Tags, wenn du Code einfügen willst? oO (es gibt auch den allgemeinen Tag CODE für Quellcode) Edit2: @lilith2k3: bisher habe ich diese Möglichkeit gekannt, also danke dafür, dass du dafür ein Beispiel geschrieben hast =) wie würde es denn aussehen, wenn mehrere Klassen versuchen, die gleiche Methode zu definieren? (also mit gleichem Namen und gleichen Parametern) muss man dem Compiler/"Interpreter" noch mitteilen, dass genau diese Methode ausgeführt werden soll? (beispielsweise durch ein using o. ä.)
  6. ich denke, das wird nur mit SQL nicht möglich sein der ODER Fall lässt sich zwar machen (entweder so wie du es dir schon gedacht hast, oder mit dem genannten "... IN <Liste>", allerdings wird man ein Rezept mehrmals erhalten, wenn man mehr als 1 der Kategorien wählt, der dieses zugehörig ist der UND Fall würde mit deiner Abfrage gar nicht funktionieren mir fällt auch keine Alternative Abfrage ein, da man die auszuwertenden Daten über mehrere Datensätze verteilt erhält, sie für die Auswertung aber in einem Datensatz benötigen würde du musst diesen Teil also in deine Programmlogik packen (und von der Datenbank lediglich die verknüpften Datensätze der Tabellen holen)
  7. mir scheint es nicht so, als wolle er die Daten der beiden Tabellen verknüpfen, sondern nacheinander in die 3. Tabelle bringen zudem würden in dem Fall nicht zwingend alle datensätze übernommen werden
  8. Sacaldur

    try und catch

    zu dem Missverständnis: der eine von euch beiden hat verstanden, dass der eingegebene Text alle möglichen Zeichen enthalten darf, aber keine Ziffern (0, 1, 2, 3, 4, 5, 6, 7, 8 oder 9) und der andere hat verstanden, dass der eingegebene Text alles sein darf, nur keine gültige Zahl (irgendwas zwischen -∞ und +∞) ich gehe zwar vom 1. aus, allerdings ist die Definition nicht genau (und lässt eher auf letzteres schließen) man sollte aber auch hinterfragen, wofür diese Einschränkung vorhanden ist sollte es vielleicht nicht noch mehr Einschränkungen geben? (dürfen Satzzeichen eingegeben werden? darf ein ∞ eingegeben werden? ...) ich denke, es wäre vielleicht besser, nicht einzelne Zeichen zu verbieten, sondern einzelne Zeichen zuzulassen man könnte es dann wieder mit einem Prüfen aller Zeichen angehen oder man bedient sich regulärer Ausdrücke ^^ (wesentlich einfacher, allerdings ggf. etwas Aufwendiger bei der Durchführung, was in dem Fall allerdings nicht so zum Tragen kommen würde) Tutorial anschauen: ja, das könnte gut tun @Gateway_man: du hättest den Text ja auch ruhig wieder zurück setzen können =P (wenn man erstmal 10 Zahlen eingegeben hat, dürfte das weg klicken der Meldungen zu einer Qual werden... x) ) und wenn wir schon dabei sind: warum erstellt er nicht sein eigenes Steuerelement, welches keine Zahlen zulässt ;D (das wäre wesentlich angenehmer für den Benutzer, der sich nicht mehr mit hunderten von Meldungen rumschlagen muss, nur weil er mal 10 Zahlen eingegeben hat )
  9. lese doch jeden einzelnen Datensatz aus Tabelle 1 aus, trage diese in Tabelle 3 ein, lese jeden Datensatz aus Tabelle 2 aus und trage auch diese in Tabelle 3 ein da diese Datenmigration eine einmalige Sache sein sollte, macht es keinen großen Unterschied, ob man das mit 1 oder 2 Abfragen löst zudem kann es ja sein, dass sich die beiden Tabellen Unterscheiden festlegen, welche Spalte in welche übernommen werden muss, musst du sowieso
  10. dann verstehst du wohl unter "Auslagern" etwas anderes als wir würde sie lokal auf der Platte liegen, dann könnte nur 1 Benutzer damit arbeiten es sei denn, sie wurde im Netzwerk freigegeben, wodurch sie wieder für die anderen Benutzern nicht lokal auf der Platte liegt man muss bei einer richtigen Datenbank (die von einem DBMS verwaltet wird) auch bedenken, dass diese grundsätzlich besser in der Speicherplatzverwaltung ist, als eine XML-Datei, da bei einer solchen ein Overhead durch tags und Attribute besteht (und wenn die Datei ordentlich formatiert ist auch durch die Einrückungen)
  11. ja, weil bedingt, weil Access kann nicht einzelne datensätze sperren, sondern immer nur die gesamte Tabelle deswegen kann es sein, dass du eine andere Datenbank verwenden müsstest grundsätzlich ist es aber egal, welche du verwendest du solltest aber auch kein DBMS wählen, welches dazu gedacht ist, in eine Anwendung integriert zu werden (wie SQLite) jede Instanz des DBMS sperrt die gesamte Datenbank, sodass kein Zugriff mehr von anderen Instanzen deiner Anwendung mehr besteht
  12. mir entzieht sich die Erkenntnis, wofür das gut sein soll was willst du damit erreichen? warum können diese Angaben nicht separat liegen? und wo kommen diese Daten her? woher weißt du, welche Daten du zusammenfügen musst?
  13. Sacaldur

    [C#] Benutzerkonten...

    sind beide deiner Probleme gelöst oder hast du immernoch das 2. Problem? (oder hast du noch das 1. Problem?)
  14. da du den Fehler von Kunden berichtet bekommen hast und daraufhin diesen nachstellen konntest (scheint mir jedenfalls so), kannst du ihn bestimmt auch ein weiteres Mal nachstellen und die Fehlermeldung ansehen ohne diese wird es schwierig, dir weiter zu helfen...
  15. was sagen die Details der Exception?
  16. ich habe einfach mal Google angestrengt und "mysql limit" eingegeben als Suchvorschlag sprang mir "mysql limit offset" ins Auge, welches als ersten Treffer die SELECT-Syntax brachte wie man bei LIMIT sehen kann, kann man auch ein Offset angeben das dürfte bei dem Problem helfen Edit: ich habe mir das Problem noch einmal angesehen und mir ist aufgefallen, dass das scheinbar doch nicht das richtige wäre du könntest mehrere Abfragen für jede Rolle machen (und diese zusammenführen), was aber nur sinnvoll ist ich bin mir gerade nicht sicher, ob man dies mit reinem SQL so hinbekommen kann, dass immer alle Rollen berücksichtigt werden, ohne dass die einzelnen Rollennummern direkt im SQL-Statement stehen müssen eine View könnte man zur Aufteilung der Abfrage auf mehrere Abfragen verwenden grundsätzlich sollte man beim modellieren einer Datenbank diese in die 3. Normalform bringen allerdings kann es Sinn machen, aus Performance-Gründen von dieser wieder abzuweichen für mich sieht es so aus, als wären die Eigenschaften der verschiedenen Rollen und die Benutzer voneinander getrennt und "role" in dem Fall ein Fremdschlüssel allerdings ist das nur eine Vermutung auf Basis schwindend geringer Informationen über die Datenbank ^^
  17. wichtig: welches BDMS verwendest du? je nach DBMS gibt es dafür verschiedene Lösungsansätze
  18. ich kenne mich zwar mit VB nicht aus, aber ich denke, mit einem If if (ListBox4.Items.Contains(zeile)) Then [...] End If
  19. ok, anscheinend kenne ich noch keine HTML5-Tags (aber du hattest im Doctype HTML 4.01 angegeben ^^) mit dem Bild habe ich mich vielleicht nicht ganz eindeutig ausgedrückt: du hast den Verlauf mit Hilfe eines IMG-Elements eingefügt besser wäre es, das Bild über CSS einzufügen, damit eine saubere Trennung zwischen Daten und Design gewahrt bleibt beispielsweise könnte es als Hintergrundbild eingebunden werden ich gehe davon aus, dass der IE Probleme mit den Elementen aside_left1 und aside_left3 hat diesen wird zwar eine feste Höhe zugewiesen, diese scheint aber nicht verwendet zu werden du müsstest statt dessen wohl andere Elemente (beispielsweise div-Elemente) verwenden und diesen dann eine entsprechende Klasse zuweisen
  20. warum verwendest du Elemente, die in (X)HTML nicht enthalten sind? ("nav", "aside_left1", "article", "section", ...) diese lassen sich durch div Elemente mit entsprechenden Klassen oder IDs ersetzen (ich kann aber nicht sagen, ob das zwingendermaßen zu einem Fehler führt) mir ist außerdem aufgefallen, dass du im CSS-Code teilweise Einheiten weg lässt (scheinbar bei 0-Werten) der Sauberkeit wegen würde ich auch an diesen Stellen Einheiten hin schreiben ich habe einfach mal statt des von dir verwendeten Doctypes folgenden verwendet <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> dadurch war der Inhalt zentriert und die Titelleiste dürfte aussehen, wie sie soll (ich konnte das nicht nachprüfen, da mir die entsprechenden Bilder fehlen) die Navigation scheint dadurch noch nicht richtig zu funktionieren der Grund: aufgrund der fehlenden URL bei deiner Angabe wechselte der IE in den Quirks-Modus und stellte die Seite nicht mehr richtig dar du musst also nicht zwingendermaßen XHTML verwenden siehe dazu auch Doctype-Switching und Browserübersicht zusammengefasst würde ich sagen, dass die Seite eher mäßig bis schlecht erstellt wurde der Verlauf sollte nicht als Bild eingefügt werden, sondern als Hintergrund eines anderen Elements, da dieser lediglich für das Design der Seite relevant ist schau dir diesbezüglich die Seiten CSS4you und den CSS Zen Garden an
  21. Sacaldur

    Zeichen ersetzen

    auch wenn du jetzt etwas hast, mit dem du zufrieden bist: was wolltest du damit erreichen? vielleicht ist der ansatz, den du gewählt hast, nicht der günstigste vielleicht wäre es besser, statt die ungültigen Zeichen raus zu fischen, die gültigen zu behalten allerdings kann ich nicht sagen, ob es optimalere Lösungen gibt, da du dein eigentliches Problem bisher nicht genannt hast
  22. nein, dem muss ich widersprechen ich habe eben einfach mal den 1. CSS Code mit dem IE 7 getestet: keine Probleme der Rahmen wird angezeigt und der CSS Code wird dem entsprechend richtig ausgewertet der 2. CSS Code funktioniert offenbar, obwohl es eine andere Schreibweise für den 1. CSS Code ist es muss also an dem HTML Code gelegen haben
  23. er sucht nicht nach einer für sein Problem passenden Möglichkeit, sondern nach allen, da er als Aufgabe scheinbar nicht das umsetzen einer solchen Lösung hat
  24. was für ein Forum möchtest du denn installieren? ich tippe einfach mal auf ein vorgefertigtes, wie phpBB in einem solchen Fall musst du gucken, welche Datenbanken unterstützt werden ich würde so aus dem Bauch heraus sagen, dass so ziemlich jedes Forum MySQL unterstützen sollte
  25. kommt darauf an, wie deine Datenbank aufgebaut ist in einer anderen Tabelle müsste Partition_09 und ein Verweis auf diesen Datensatz bestehen (oder dieser Tabelle muss ein Fremdschlüssel auf die Partitionen hinzugefügt werden)

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...