Zum Inhalt springen

forTeesSake

Mitglieder
  • Gesamte Inhalte

    923
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von forTeesSake

  1. Ja, das war meine erste Idee. Hättest Du da ein kleines Snippet für mich, oder eine Seite mit funktionierendem Code? Ich bin relativ neu im "dotNet Geschäft" und habe noch nicht wirklich gute Seiten für VB dotNet gefunden. Wenn nicht: Trotzdem vielen Dank Euch beiden für die Tipps. Ich werde mich mal an die Umsetzung machen.
  2. Dim ConnINString As String = "workstation id=XXX;packet size=4096;user id=sa;address=XXX;persist security info=True;initial catalog=XXX;password=XXX;async = true;Connection Timeout=5" Dim Conn As New SqlConnection(ConnINString) Conn.Open() Nun dachte ich, dass ich mit dem Connection Timeout=5 der Verbindung 5 Sekunden geben kann bis sie aufgebaut ist und dass, wenn die Verbindung nach 5 Sek nicht aufgebaut ist, ein Fehler kommt den ich behandeln kann. Leider ist dem aber wohl nicht so, und es dauert ca 1.5 Minuten bis "es weiter geht" wenn meine Verbindung nicht aufgebaut werden kann. Ich bräuchte das, um nach und nach ein paar Verbindungen abzufragen (lokal und auf verschiedenen Servern) bis ich eine gefunden habe, die klappt. Weiss da jemand Rat wie ich in VB dotNet X Sekunden lang testen kann ob ich eine SQL COnnection zu einem Server aufbauen kann?
  3. Ja, ich könnte das schon in Gruppen Zusammenfassen. Es ist einfach so, dass einem Benutzer ca 10 Fragen gestellt werden. Sagen wir - Wie alt sind Sie? - Wie groß sind Sie? - Was wiegen Sie? - Kommen Sie am Wochenende oder unter der Woche? - Im Sommer oder Winter? - Reisen Sie mit dem Auto oder per Bahn an? etc... Danach wird der Benutzer nach hinterlegten Regeln "eingestuft" und ihm ein Ergebnis präsentiert. Sagen wir: - Aufgrund Ihrer Angaben können Sie 2 Tage bei uns bleiben. - Vorraussichtliche Kosten 25€ - Sie können umsonst an unser Buffet - Weil Sie im WInter kommen, gibt es nur die Möglichkeit unser Hallenbad zu benutzen - Aber weil Sie kleiner als 150cm sind bekommen Sie eine Ermässigung von 3€ wenn Sie unsere kleinen Duschen benutzen (gilt aber eben nur im Winter) Ja. So in der Art. Also eine Auswertung die auf vielen Kriterien die sich auch untereinander beeinflussen basiert.
  4. Hmmm.. wenn ich nun wüsste was das ist Meine "Tabelle" sieht z.b. folgendermassen aus: Alter Preis Preis wenn größer als 150 cm Preis wenn größer als 170 cm 25 15 20 25 45 25 40 45 Nur dass es neben Preis wenn größer als x auch noch unzählige andere Spalten geben kann, die diesen "Preis" beeinflussen können...
  5. GRRRRRREAT! So werd ichs machen. Danke dass Du mir ein weiteres mal vom Schlauch runter geholfen hast
  6. Hi und hallo, wollte erst in den Algorithmus Bereich posten, glaube aber nicht, dass das dort richtig aufgehoben ist... Ich habe eine Tabelle (keine Datenbanktabelle), die ich nicht genauer beschreiben darf, deswegen muss ich es etwas umständlicher Erklären. Ich möchte, dass ein Benutzer verschiedene Angaben macht. Angabe A, Angabe B, Angabe C... Im Hintergrund liegt oben genannte Tabelle aus der dann ein Wert gezogen wird. Also z.b. Wenn A > 20 und B wahr und C < 10 dann Ausgabe "Sie können mit einem Beitrag X rechnen, aber nur wenn sie Y beachten" Nun könnte ich via PHP eine Unmenge an if-else Abfragen basteln und zum Ergebnis kommen. Aber das erscheint mir viel zu umständlich. Gibt es da einen Algorithmus oder eine Vorgehensweise (ja, ich kann mich heute nicht wirklich glücklich ausdrücken...) wie ich so etwas einfach strukturieren und abfragen kann? Vielleicht etwas das ein Array ist, und ich übergebe an eine Logik die eingegebenen Eckpunkte und die Logik sucht den nächstgelegenen Punkt im Array.... Vielen Dank
  7. Ich hab gleube ich einfach nicht genau verstanden was Du genau vorhast. z.b. geht ein <html> <head> <title>Untitled</title> <script> function funktionsName(emailAdresse) { document.write('hallo'); self.location.href = 'mailto:' + emailAdresse; return false; } </script> </head> <body> <a href="#" onclick="funktionsName('test@test.de');">Linktext</a> </body> </html> eigentlich schon, aber dann nur wenn nichts ausser dem <a></a> im dokument steht. wenn du den text an der <a></a> stelle replacen willst, und vorher und nachher im dokument noch was kommt, geht das natürlich so nicht. vielleicht sagst noch kurz was genau du vorhast, vielleicht hab ich ja noch ne andere lösung. ansonsten klar über dom viele grüße
  8. Nö, Du kannst nun auf Deiner Seite bleiben, bevor das Standard-Email Fenster aufpoppt weiteren Code ausführen und dann öffnet sich das Standard E-Mail Fenster. Die Location bleibt die gleiche. getestet IE 6 und FF
  9. Hmm ich has mir ein paar mal durchgelesen und bin mir nicht 100 sicher, aber eventuell könnte das die LÖsung sein: <html> <head> <title>Untitled</title> <script> function funktionsName(emailAdresse) { alert("hey, ich hab was gemacht"); self.location.href = 'mailto:' + emailAdresse; return false; } </script> </head> <body> <a href="#" onclick="funktionsName('test@test.de');">Linktext</a> </body> </html>
  10. Au ja! Das ist ne gute Idee und ich werd´s so machen. Ja, das soll eine Art CMS sein. Im Endeffekt aber nur für mich selbst. Wir haben sehr viele Kundenseiten, die ganz einfach gestrickt sind. Und bevor ich da ein überladenes CMS nehme, hab ich mir was ganz kleines und einfaches geschrieben. Eine XML-Datei, die die Navigation beinhaltet. Und für jede Seite eine einfache Datei, die in der ersten Zeile ihr Template und dann den Content als ganz einfachen Plaintext mit ein paar Möglichkeiten der Auszeichnug enthält. Ich finds ganz smart... Noch Vielen Dank
  11. Hmm hab noch weiter gemacht, aber komme nicht zum gewünschten Ergebnis. Hier mal ein Codefragment class pageContent{ var $content; //THE PAGE CONTENT var $templateC; //CONTENT TEMPLATE var $retVal = ""; function pageContent($contentFile){ $this->content = returnFileContent($contentFile); $pattern = "/<CT:([0-9A-Za-z_]*)>.*/s"; $this->templateC = preg_replace($pattern, "$1", $this->content); if(substr($this->templateC, 0, 3) == "ST_"){ $this->retVal.= "<div>"; $this->retVal.= file_get_contents("http://localhost/".strtolower("inc/templates/".$this->templateC).".inc.php"); $this->retVal.= "</div>"; }else{ $this->getLayoutAndOutputContent(); } } [/PHP] Was passiert: Ich erstelle beim Aufruf meiner Seite aus der pageContent Klasse ein Object. Dieses Objekt bekommt, wie auch immer, ein contentFile übergeben. In diesem Contentfile steht zuerst einmal das Template für den Content, und natürlich sein Content z.b. [code] <CT:1SPALTEN> ### SPALTE1 ### My content here spalte 1 <h1>und mal ne Headline</h1> ja, das ist ganz schlank und für manche ansprüche genügend ### SPALTE1 ### . . [/code] In diesem Fall ein 1 spaltiges Layout und sein Content Es soll aber auch Seiten geben, die von mir Vorgefertigte Module einbinden. Z.b. Habe ich ein komplettes Kontaktformular mit Validierung und E-Mail Versand etc. Dazu ist die if-Abfrage if(substr($this->templateC, 0, 3) == "ST_"){ in der pageContent Funktion. Wenn also ein spezielles Template gewünscht wird, soll dieses eingebunden werden. Im Moment arbeite ich mit einer Variable "retVal" die dann per file_get_content das gerenderte Template als Inhalt bekommt. Leider leider kennt die Datei dann aber weder meine globalen Stylesheets, noch Javascripte etc. Is ja klar, da in der Include Datei diese Angaben gar nicht drinstehen. Ich kann an dieser stelle aber auch nicht mit include include_once oder require arbeiten, da ich mir der Inhalt meiner kompletten Seite ja zuerst nach und nach zusammenbaue. z.b. wird nach dem PageContent noch die Seitennavigation zusammengebaut und erst wenn alles fertig ist, Erfolg über andere Funktionen und KLassen die Ausgabe meiner kompletten Seite. Wenn ich an dieser Stelle includieren würde, würde der Content somit an der falschen Stelle erscheinen. Wie schaffe ich es also, dass meine "include-Datei" (ist sie ja hier nicht) auch meine Globalen Stylesheets Javascripts und php Funktionen kennt? Vielen Dank für jeden der da nen Tipp hat.
  12. Ok Problem gelöst. Ich werde einfach in jede meiner Template Dateien einen check auf eine vorhanden globala Variable einbauen. Und wenn dieser Check fehl schlägt, dann includiere ich einfach meine globalen Funktionen. Vielen Dank!
  13. Ui! Cool! Das geht. Aber jetzt wirds kompliziert. In meiner Include Datei greife ich auf globale Funktionen zu. Normalerweise funktioniert das, da mein Aufbau folgender ist: HAUPTDATEI ->includiert globale funktionen ->includiert kontaktFormular (greift auf globale funktionen zu) Wenn ich das nun via file_get_contents('http://localhost/includes/kontaktform.php'); mache, erzeugt das den Fehler, dass dem kontaktform.php Include die globalen Funtionen fehlen (ist ja klar). Kann ich da noch was tun? Oder muss ich meine Idee begraben?
  14. Ja, das hatte ich anfangs auch. Aber ich finde keine Einstellung mit der der Inhalt der Datei noch geparst wird. Ich möchte ja nicht den reinen text der Datei, sondern den durch den PHP Parser gelaufenen. Oder überseh ich was?
  15. Hi und hallo, ich müsste Den Inhalt einer PHP-Include Datei in eine Variable packen. Der Witz dabei ist, dass der Inhalt der Datei aber zuerst "ausgeführt", also durch den PHP Parser gelaufen sein muss und nur der erzeugte HTML-Text in der Variablen gespeichert wird. in etwa so: function returnIncludeInhalt(){ $retVal = [EXECUTE??][include("inc/meinInclude.inc.php")]; } Nehmen wir an in der Include Datei steht nur <?php echo("OK"); ?> Dann soll $retVal einfach nur "OK" enthalten. Geht das? Ich komm im Moment nicht drauf...
  16. Du bist einfach Klasse! Ich werde das Ganze jetzt mal verinnerlichen und dann weiter an meiner Anwendung arbeiten und Deine Tipps umsetzten. Vielen Dank!
  17. Hi und hallo, ich versuche mich mal wieder am OOP Ansatz in PHP. Ist nicht so, dass ichs nicht kapiere. Im Gegenteil: Ich kann schon ganz nette Anwendungen auf OOP Basis schreiben. Aber irgendwie fehlt mir (auch nach diversen Tutorials) noch die Sicherheit, wie ich eine Anwendung am besten aufbaue. Dazu ein ganz einfach beispiel. - Ich möchte gerne eine Internetseite bauen - Die soll aus der Seite an sich, einer Navigation, und dem Inhalt bestehen. Wie lege ich nun am besten meine Klassen an? Es gibt ja mehrer Ansätze. z.b 1. Eine einzige Klasse "Seite", in der alle Methoden zur findung des Templates, zur Erzeugung der Navigation und zum Rendern des Inhalts enthalten sind. 2. (und jetzt die Frage ob das besser/klüger/eleganter/ ist) Eine Klasse "Seite", die nur das Seitentamplate holt Eine Klasse Navigation, die die Navigation schreibt Eine Klasse Inhalt, die den Inhalt rendert und ausgibt Und dann müsste z.b. die Klasse "Seite" in sich ein Objekt "Navigation" instanziiren...? Ist das gut? Danke für jeden Tipp, ich wäre auch nicht abgeneigt, mal einen Tipp für ein OOP Tutorial zu erhalten, das auch wirklich mal einen "Einsatz im Leben" aufzeigt und nicht immer nur von Hamburgern, Tieren und der Evolution spricht Viele Grüße
  18. Ne, ich hab kein nl2br() benutzt. Aber nun nach dem Umwandeln von <br />'s in \r\n funktioniert´s! Man lernt nie aus... Ich danke Euch!
  19. Hi und hallo, ich habe ein komisches Umbruchproblem. - Ich habe eine Seite mit einem <form method="post"> - darin befindet sich eine <textarea> - auf der Seite die die Daten empfängt wird die <textarea> validiert - wenn die Validation fehl schlägt schreibe ich ein <form> mit einem echo("<input hidden value=\"".$_POST['theTextarea']."\">"); [/PHP] und Poste dieses wieder auf die sendende Seite zurück. - dort soll meine <textarea> dann denn hidden Postwert bekommen. Das klappt soweit ganz gut, aber wenn ich einen Zeilenumbruch in der Textarea habe, kommt mir beim zurückposten auf einmal ein <br /> mit rein...?? Also z.b. [code] Hallo meine Damen und Herren, ich habe folgendes Problem: [/code] wird dann in meiner <teaxtarea> zu [code] Hallo meine Damen und Herren,<br /> ich habe folgendes Problem: [/code] Der Umbruch ist zwar da, aber es kommt ein zusätzliches <br /> mit rein. Ich habe anstatt dem <hidden> mal auch ein <textarea> hergenommen. Da ist es folgendermaßen: Wenn ich auf meine auswertende Seite poste und dort in meine <texarea> den PostWert meiner Eingabe <textarea> reinschreibe, ist der Umbruch noch ok, also kein <br /> Wenn ich dann diese <textarea> zurückposte, ist das <br /> auf einmal wieder drin. Hat da jemand eine Idee?
  20. Wie hast Du das denn aufgebaut? Includierst Du Script1 und 2 in einer Datei? Oder rufst Du Script1 auf und leitest dann auf Script2 weiter?
  21. forTeesSake

    JavaScript

    Hmm. Hast du PHP oder eine andere serverseitige Skriptsprache zur Verfügung? Ansonsten habe ich im Moment eine Lösung die nur für den IE funktioniert...
  22. hmmm. Welches Sytem und welchen Browser benutzt Du? Bei mir funktioniert das für IE 6 und Firefox genau richtig.
  23. Hi, also was gar nicht richtig ist, ist, dass du in deiner for-Schleife 100 mal eine Funktion test() schreibst. Die function test() muss nur einmal geschrieben werden. Nimm diese aus der for-Schleife raus. Der Fehler an sich ist aber: Du übergibst im PHP javascript:test(Melodie".$s."); also z.b. javascript:test(Melodie1) Im Javascript greifst Du aber auf function test(Melodiezahl){ ... ... if(document.eingabe.elements['Melodie' + zahl].value==""){ Das stimmt natürlich nicht, da "zahl" dein Schleifenzählewert ist. Es muss if(document.eingabe.elements[Melodiezahl].value==""){ heissen. Viel Erfolg
  24. function test('Melodie'$s) { muss nur function test(id) { sein, wobei id die id bzw. der name deines elements ist!
  25. forTeesSake

    JavaScript

    Ultra Low-Lösung: Datei test.html <html> <head> <title>Untitled</title> </head> <body> <textarea id="myTextarea"></textarea> <input type="button" onclick="window.open('open.html')" value="Eingeben" /> </body> </html> Datei open.html <html> <head> <title>Untitled</title> <script type="text/javascript"> function saveEingabe(){ window.opener.document.getElementById('myTextarea').value = document.getElementById('myTextareaEdit').value; self.close(); } </script> </head> <body> <textarea id="myTextareaEdit"></textarea> <input type="button" onclick="saveEingabe()" value="Speichern" /> </body> </html>

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...