Zum Inhalt springen

xmurrix

Mitglieder
  • Gesamte Inhalte

    56
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von xmurrix

  1. Hallo, deine Aussage, dass deine Unzufriedenheit mit den steigenden Anforderungen zunimmt, kann ich nicht ganz nachvollziehen. Sowohl PHP als auch ASP.NET sind mächtige Technologien, und mit beiden kann man viele Anforderungen erfüllen. Wenn du bei Verwendung von PHP zusätzlich JavaScript nutzen musst, dann wirst du wohl dies sehr wahrscheinlich auch bei ASP.NET verwenden. JavaScript läuft ja auf dem Client, PHP u. ASP.NET auf dem Server. Ob sich ein Umstieg lohnt, kann man nicht so ohne Weiteres sagen, es kommt immer drauf an. Sich in ASP.NET einzuarbeit kann auf jeden Fall nicht schaden, Heutzutage muss man ja immer flexibel sein und alles können Gruß xmurrix
  2. Hallo, es scheint, dass es sich hierbei um ein Access-Formular handelt. Soweit ich weis, kann man nur in Access Ereigniseigenschaften von Steuerelementen Makros, Funktionen, usw. zuweisen. Schau Dir mal an, was genau als Ereigniseigenschaft für das Steuerelement zugewiesen wurde. Mit Access kenne ich micht nicht sehr gut aus, aber aus der Fehlermeldung kann ich nur ableiten, dass z. B. in der Ereigniseigenschaft "Beim Klicken" eine Funktion ausgewählt ist, die aber im Projekt oder Formular nicht vorkommt. Gruß xmurrix
  3. Hallo, in VBA gibt es die Möglichkeit, auf die Steuerelemente in eines Formulars mittels der Controls-Auflistung zuzugreifen. Beispiel: Dim ctrl_obj As Object For Each ctrl_obj In UserForm1.Controls If Left(ctrl_obj.Name, 4) = "txt_" Then Debug.Print "gefunden: " & ctrl_obj.Name ctrl_obj.value = "0" End If Next ctrl_obj Der Code, den du verwendest, ist so nicht korrekt. dim ctrl_obj as object dim i_count as integer for i_count = 1 to 12 ctrl_obj = "txt_" & i_count ctrl_obj.value = "0" next i_count In der Schleife wir der Variable "ctrl_obj" ein Wert als String zugewiesen. Um den Wert des Textfeldes in einem Formular zu ändern muss ctrl_obj auch das Textfeld-Objekt sein :-) Gruß xmurrix
  4. Hallo, unter VB/VBA kannst Du einer Sub-Routine oder Funktion optionale Parameter übergeben. Das Ganze entspricht zwar nicht der Überladung von Funktionen in OO-Programmiersprachen, aber Funktioniert. Beispiel: Function get_Datensaetze(Optional strKriterium As String) If IsMissing(strKriterium) Then Debug.Print "Kein Kriterium übergeben" Else Debug.Print strKriterium End If ... End Function Gruß xmurrix
  5. Wie sieht dein SQL-Stament und die Tabellenstruktur aus, poste es mal...
  6. Hallo, die Syntax für die Formularfelder und der PHP-Code ist so in Ordnung - Wenn es nicht funktioniert, kann es mehrere Ursachen haben. Welche PHP-Version verwendest du? Das Array $_POST gibt es seit der PHP-Version 4.1.x, bei älteren Versionen kann man auf POST-Variablen mit dem Array $HTTP_POST_VARS zugreifen. Mit welcher Methode (Get/Post) wird das Formular versendet, vielleicht mit Get, dann über das Array $_GET ($HTTP_GET_VARS) zugreifen. Sind die Input-Felder innerhalb des Formulars? Zum debuggen kannst folgendes ausprobieren: echo '<pre>'; echo '$_POST: '.var_dump($_POST)."\n\n"; echo '$HTTP_POST_VARS: '.var_dump($HTTP_POST_VARS)."\n\n"; echo '$_GET: '.var_dump($_GET)."\n\n"; echo '$HTTP_GET_VARS: '.var_dump($HTTP_GET_VARS)."\n\n"; echo '</pre>'; Gruß xmurrix
  7. Hallo Abraham, die Referenz auf ein Bild muss eine URL enthalten und nicht die Bilddaten selber - darum wird das Bild nicht korrekt ausgegeben. Erstelle ein zusätzliches Script welches die id des datensatzes bekommt, und sich um die Ausgabe des Bildes kümmert, z.B.: Ich gehe mal davon aus, dass das Result-Array an 1. Stelle die ID des Datensatzes enthält ($result[0]). <?php $picid = $result[0]; ?> <?php echo" <img src=\"pic.php?picid=$picid\" width=130 height=160>";?> Und im Script pic.php: <?php //uebergabeparameter picid abfangen if (isset($_GET["picid"]) && !empty($_GET["picid"])) { $picid = $_GET["picid"]; } elseif (isset($HTTP_GET_VARS["picid"]) && !empty($HTTP_GET_VARS["picid"])) { $picid = $HTTP_GET_VARS["picid"]; } else { //hier optional code einfügen, wenn keine picid übergeben wurde return; } //datenbank abfrage $res = mysql_query("SELECT name_der_spalte_welches_das_bild_enthaelt FROM reisemobile WHERE name_der_spalte_fuer_id = $picid"); $result = mysql_fetch_row($res); if (is_array($result)) { //bild ausgeben echo $result[0]; } else { //hier optional code einfügen, wenn das bild aus der db nicht ausgelesen wurde } ?> Gruß xmurrix
  8. Hallo, in deiner Seite ist der JavaScript-Code im div-container (Bildernavigation) nicht korrekt, darum die JS-fehlermeldung. Die 6. Parameter der JS-Funktion MM_showHideLayers('bild1','','show','bild2','','hi de',... haben 1 oder mehrere Leerzeichen, welches zum Fehler führt. Außerdem is die Syntax return (für Rückgabewert) auch durch Leerzeichen getrennt. Das Betrifft das onMouseOver-Attribut im 5. und 6. Anker-Element. Folgenden Code habe ich korrigiert, den du anstatt des Fehlerhaften verwenden kannst: <div id="Layer6" style="height:10px; left:10px; position:absolute; top:12px; width:33px; z-index:7; visibility: visible; background-color: #000000; border: 1px none #000000;"> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','show','bild2','','hi de','bild3','','hide','bild4','','hide','bild5','' ,'hide','bild6','','hide');status='Wirbel';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_wirbel.jpg" vspace=0 width=150 top> </a> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','hide','bild2','','show','bild3','','hide','bild4','','hide','bild5','','hide','bild6','','hide');status='Chaos';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_chaos.jpg" vspace=0 width=150 top> </a> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','hide','bild2','','hide','bild3','','hide','bild4','','show','bild5','','hide','bild6','','hide');status='Rotes Meer';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_red_sea.jpg" vspace=0 width=150 top> </a> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','hide','bild2','','hide','bild3','','show','bild4','','hide','bild5','','hide','bild6','','hide');status='Springbrunnen';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_springbrunnen.jpg" vspace=0 width=150 top> </a> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','hide','bild2','','hide','bild3','','hide','bild4','','hide','bild5','','show','bild6','','hide');status='Wassergeist';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_wassergeist.jpg" vspace=0 width=150 top> </a> <a href="javascript:;" onMouseOver="MM_showHideLayers('bild1','','hide','bild2','','hide','bild3','','hide','bild4','','hide','bild5','','hide','bild6','','show');status='Blaetter';return true;"> <img border=0 height=100 hspace=0 src="galerie/s_blaetter.jpg" vspace=0 width=150 top> </a> </div> Gruß xmurrix
  9. Hallo, du führst über PHP ein VB-Prog aus, welches wiederum ein andere Exe ausführt. Jeder Prozess der über einen Webserver gestartet wird, läuft mit dem IIS-User Account (wenn der Webser ein IIS) ist. Dieser User sollte niemals eine Berechtigung haben, auf die Kommandozeile zuzugreifen - Das ist ein Sicherheitsrisiko. Außerdem wird jeder Prozess, der über PHP aufgerufen wird, in den Timeout laufen, dabei spielt es keine Rolle, ob man das Programm direkt mit PHP aufruft, oder über den Umweg, den du gehst. Das externe Programm soll ja länger laufen als das PHP-Script. Besser wäre folgende Lösung: 1. Das PHP-Script erstellt in einem Verzeichnis eine Dummy-Datei, z. B. dummy.txt. 2. Auf dem Server läuft das externe Programm als Dienst, welches in einem bestimmten intervall überprüft, ob in diesem Verzeichnis eine dummy.txt existiert. Wenn ja, wird die zu erledigende Arbeit ausgeführt und die dummy.txt gelöscht. oder: Das Verzeichnis wird mittels Active-Directory überwacht. Sobald das PHP-Script die dummy.txt erstellt, wird das Ereignis dafür verwendet, um das Programm auszuführen. Habe aber wenig Erfahrung mit Active-Directory um dier die Vorgehensweise genau zu erklären, soweit ich das weis ist sowas damit machbar. Gruß xmurrix
  10. Würde auf Anhieb sagen, dass das Erstere besser ist. Man braucht nur das aktuelle Timestamp mit Anfangs-timestamp und Ende-timestamp vergleichen. Bei der 2. Version ist zum Anfangs-timestamp die Dauer hinzuzuaddieren und dann der Vergleich mit aktuellem Timestamp durchzuführen. Dabei spielt es keine Rolle, ob dies im SQL-Statement stattfindet oder per Code. Gruß xmurrix
  11. xmurrix

    SQL-Socket Fehler

    Hallo, ich habe zwar wenig erfahrung mit MySQL unter Red Hat, aber vielleicht hilft dir folgender Link http://dev.mysql.com/doc/mysql/de/can-not-connect-to-server.html Dort wird das Problem mit Lösunsgansätzen beschrieben. Gruß xmurrix
  12. Wünsche dir auf jeden Fall viel Erfolg dabei.
  13. Das Anschreiben ist meiner Meinung nach zu sehr "Ich"-lastig. Du schreibst sehr viel über dich selber. Viele Firmen erwarten Heutzutage, dass ein Berwerber im Einschreiben auch auf die Firma eingeht. Die Auswahlverfahren sind auch knallhart geworden. Da es auf wenige Stellen Massen an Bewerbungen gibt, wird gnadenlos gesiebt (leider ). Was haltest du davon, etwas mehr über die Firma, bei der du dich bewerben möchtest, zu recherchieren, und in einigen Sätzen einen Bezug zur Firma herzustellen. Bin mir sicher dass das auch sehr gut ankommt. Damit zeigst du schon in deinem Anschreiben wirkliches Interesse an der Firma... Gruß xmurrix
  14. Hi, hast du unter www.mailhilfe.de versucht, die Lösung für dein Problem zu finden? Dort gibt es ein Forum, vielleicht hilft dir das weiter... mfg, xmurrix
  15. Hi, probier es doch mal folgendermaßen: <script type="text/javascript"> <!-- function checkForm(){ var bError = false; // Die Felder des Formulares überprüfen ... if(document.Eingabe.Feldname.value == "") bError = true; ... if(bError == true){ alert("Felder nicht korrekt ausgefüllt..."); return; } document.Eingabe.action = "<?php echo $HTTP_SERVER_VARS["PHP_SELF"]; ?>"; document.Eingabe.submit(); } //--> </script> <? # Das Attribut onSubmit kannst du hier weglassen echo "<FORM NAME= \"Eingabe\" Action=\"\" method=\"POST\">"; ... # Dafür z. B. ein Input-Field das die JS-Funktion aufruft... echo "<input type=\"button\" onclick=\"checkForm();\" value=\"Senden\">"; ... ?> mfg, xmurrix
  16. Hi, wenn du ein Dokument auf Basis einer Dokumentvorlage öffnen willst, solltest du der Documents-Objekt (Auflistung), ein neues Dokument in folgender Form hizufügen: objMSWord.Documents.Add(c_sPath) mfg, xmurrix
  17. Hi, es kann sein, dass die vbscript.dll bei XP schon dabei ist, aber dessen bin ich mir nicht sicher. Manche Setuproutinen von Programmen, installieren DLLs auf dem System, falls diese nicht drauf sind. Wenn du sicher gehen möchtest, dass deine Word-Datei (oder Vorlage?) auf einem fremden System auch funzen soll, dann musst eine Setup-Routine erstellen, die dafür sorgt, dass benötigte DLLs während der Installation abgefragt, und diese gegebenenfalls mit installiert werden. Ich persönlich habe mit Wise InstallBuilder gearbeitet, die Software kostet allerdings einige €. Es gibt auch Freeware im Netz, die man eventuell dafür verwenden kann. Da kannst du bei google.de nach "installshield +freeware" suchen, vielleicht findet sich was nützliches. Bei Microsoft, kannst du dir den Windows Script x.x herunterladen, in diesem Paket ist auch VB-Script dabei, oder du suchts im Netz nach vbscript.dll... mfg, xmurrix
  18. Zu FORMCHECKBOX: Das Problem mit dem Text neben den Checkboxen kann ich dir nicht erklären, kann sein dass es ein Bug von Word ist, oder du brauchst den Servicepack für Word 2000. Ist da irgend ein SP installiert? Zur Meldung: Wird eine Word 97 Vorlage in Word 2000 geöffnet, aktualisiert Word 2000 einige Inhalte der Dokumentvorlage, das ist nun mal so. Da die Vorlage dann geändert wurde, kommt auch die Meldung zum Speichern der dot. Du kannst in Word 2000 ein Makro schreiben, dass alle Vorlagen öffnet, speichert und wieder schließt. Somit wäre meiner Meinung nach dieses Problem beseitigt. mfg, xmurrix
  19. Hi, du gehst im Visual Basic-Editor auf das Menü "Extras -> Verweise" und wählst dann in der Liste "Microsoft VBScript Regular Expressions x.x" aus. Das geht natürlich nur, wenn auch auf dem Rechner die vbscript.dll registriert ist. mfg, xmurrix
  20. Hi, normalerweise sind Word 97 Vorlagen oder auch die Makros unter Word 2000 lauffähig, da Word 2000 abwärtskompatibel ist... Hast du es schon mal ausprobiert? mfg, xmurrix
  21. Hi, setze einfach innerhalb deiner CSS folgende Zeile: font.rot { color:red;} dann funktioniert auch follgendes: <font class="rot">He, jetzt ist der Text rot :-)</font> Gruß, xmurrix
  22. xmurrix

    Suchmaschinprobleme

    Hi, es stimmt, dass einige Suchmaschinen bei Frames nicht weiterkommen, weil diese nur Links im Dokument auswerten. Wie es bei google ist, kann ich dir nicht sagen. Es gibt aber Möglichkeiten, damit die Suchmaschinen trotzdem innerhalb der Struktur der Webseite weiterkommen können. Du listest alle relevanten Seiten innerhalb des <noframes>-Tags auf, z. B.: <noframes> <a href="Link1">Link 1</a> <a href="Link2">Link 2</a> <a href="Link3">Link 3</a> <a href="Link4">Link 4</a> <a href="Link5">Link 5</a> </noframes> Diese Referenzen werden eigentlich von allen Suchmaschinen weiterverfolgt... Gruß, xmurrix
  23. Hi forTeesSake, du kannst dir über Extras -> Makro -> Makros alle Word-Befehle ansehen. Dort ist zum Beispiel das Makro "DateiSpeichern", dieses Makro brauchst du im Visual-Basic Editor überschreiben, dann funzt es. Sub DateiSpeichern() MsgBox ("hallo") End Sub Wenn du ganz sicher gehen willst, machst du dies für alle Word-Befehle, wie z. B. "DateiAllesSpeichern", "DateiSpeichernAlsWebseite", usw. Eine andere elegantere Möglichkeit ist, das DocumentBeforeSave-Ereignis, mit dem du dein Vorhaben auch realisieren kannst. Dies tritt auf, bevor ein Dokument gespeichert wird. Siehe mal unter der Hilfe nach, dort ist es näher beschrieben... Gruß, xmurrix

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