1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Schnitzel

Beiträge von Schnitzel

  • MySQL abfrage per PHP

    • Schnitzel
    • 1. März 2010 um 15:57

    hallo leute, im php forum hab ich das gleiche schon gepostet aber die sind nicht unbedingt die schnellsten.
    und da ich weiß dass hier auch paar gute PHP'ler rumwandern poste ichs hier auch mal

    also zur problematik.
    für die arbeit muss ich ein umfangreiches script schreiben und ich komme bei folgender problemstellung einfach nicht weiter

    und zwar habe ich eine recht große MySQL tabelle nach folgendem schema:

    Datum User Abteilung
    YYYY-MM-DD HH:MM:SS Userid1 Bereich1
    YYYY-MM-DD HH:MM:SS Userid2 Bereich2
    YYYY-MM-DD HH:MM:SS Userid3 Bereich3
    YYYY-MM-DD HH:MM:SS Userid4 Bereich3
    YYYY-MM-DD HH:MM:SS Userid5 Bereich2
    YYYY-MM-DD HH:MM:SS Userid6 Bereich4
    YYYY-MM-DD HH:MM:SS Userid7 Bereich1
    YYYY-MM-DD HH:MM:SS Userid8 Bereich3
    YYYY-MM-DD HH:MM:SS Userid9 Bereich2
    YYYY-MM-DD HH:MM:SS Userid10 Bereich4

    sowas in der art halt ^^
    das datum ist immer halbstündig.
    d.h. entweter um HH:00:SS oder um HH:30:SS.
    die stunden varieren natürlich. und leider auch hin und wieder die sekunden.

    was ich mir jetzt basteln will ist eine PHP funktion die diese tabelle auswertet.
    für die funktion will ich 3 parameter 1. Abteilung 2. Startzeit 3. Endzeit
    und zurückgeben soll die funktion ein 2dimensionales array

    $array[$i][0] sollte alle verschiedenen datumsangaben zwischen startzeit und endzeit enthalten (die sekunden werden vernachlässigt)
    $array[$i][1] die anzahl der user aus der übergebenen abteilung welche zum zeitpunkt $array[$i][0] einen eintrag in der MySQL haben

    mein ansatz ist noch sehr mager...


    Spoiler anzeigen
    PHP
    <?php
    	$server = 'Hostname';
    	$benutzer = 'root';
    	$passwort = 'Passwort';
    	$datenbank = 'catlic';
    
    	$verbindung = @mysqli_connect($server, $benutzer, $passwort);
    	if ($verbindung){
        	mysqli_select_db($verbindung, $datenbank);
        	if(mysqli_error($verbindung)){
            	echo 'Fehler: ' . mysqli_error($verbindung);
        	}else{
            	echo 'Alles klar';
         	}             	 
    	}else{
        	echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
    	}
    
    	function GetUsers($Abt, $start, $ende)
    	{
        	$nowusing = 'SELECT User FROM catlic.md2_prot d WHERE ????????????';
        	$abfrage = mysqli_query($verbindung, $nowusing);
        	$i=0;
        	while ($dep_limit = mysqli_fetch_assoc($abfrage))
        	{
            	$array[$i][0] = //Datum;
            	$array[$i][1] = //anzahl User;
            	$i++;
        	}
    	}
    
    
    	mysqli_close($verbindung);
    ?>
    Alles anzeigen


    wenn ihr mehr infos braucht oder irgendetwas nicht ganz klar ist sagt es bitte

    für gute hilfe bin ich auch gerne bereit ne kleine spende zu tätigen

  • TCP Connect, TS?

    • Schnitzel
    • 1. März 2010 um 15:32

    ich weiß leider nichtmehr ob dieses script über TCP gelaufen ist und kann es leider hier in der arbeit auch nicht betrachten.
    aber vllt hilft dir dieser thread weiter:

    TeamSpeak3 Admin Console

  • [Beendet] µitLight März

    • Schnitzel
    • 1. März 2010 um 15:22

    Da ich mich für den Wettbewerb auch schon etwas mit den Primzahlen beschäftigt habe:

    Das kriterium zur bewertung muss genauer festgelegt werden.
    Ich glaube es ist echt am besten wenn man sagt wer in 10 min die meisten primzahlen von 0 angefangen ermittelt gewinnt.
    Oder man sagt wer in der kleinsten zeit die ersten 10000 (dient nur als beispiel^^ ) primzahlen ermittelt gewinnt.

    sonst könnte man mit dem Lucas Lehmer Test einfach zufällige 2^n -1 zahlen testen ob diese eine Primzahl sind.

    für "neue" primzahlen gibts übrigens jede menge geld. also glaubt nicht das es einfach wäre neue zu finden^^

    achja ein erster lösungsansatz:

    [autoit]


    Func _GetPrime()
    Return 2^43112609 - 1
    EndFunc

    [/autoit]

    Achja btw: so wies aussieht bin ich auch dabei ;)

  • Dialoge in Excel per ControlClick/Send bedienen

    • Schnitzel
    • 1. März 2010 um 09:48

    ich denke winmove ist das was du suchst ;)

    [autoit]

    WinMove ( "title", "text", x, y [, width [, height[, speed]]] )

    [/autoit]
  • ini

    • Schnitzel
    • 28. Februar 2010 um 22:22
    [autoit]

    Guictrlsetdata($cbo_box1, $aData1[$i][0])

    [/autoit]

    sorum sollte es funktionieren

  • Bulli stellt sich vor

    • Schnitzel
    • 28. Februar 2010 um 18:14

    herzlich willkommen und viel spaß im forum ;)

  • Virtuelles Aquarium

    • Schnitzel
    • 28. Februar 2010 um 17:56

    sehr lustig. macht spaß rumzualbern ^^

    und meine movefisch funktion ist ja auch noch drin :rock:
    (auch wenn sie eher nur als beispiel gedacht war ^^ )

    man kann bestimmt viel kürzen, und einige bugs lassen sich bestimmt beseitigen, aber so wie es ist funktioniert es ja schon recht gut

  • Probleme mit erstellen von Tastensimulator

    • Schnitzel
    • 28. Februar 2010 um 17:20
    Zitat von RechterWinkel

    @ThreadErsteller: Bots sind hier im forum nicht erlaubt

    @dieAnderen: Warum gebt ihr Hilfe für einen Bot, welcher in den Forenregeln verboten ist ?

    außerdem waren damals bots nicht gegen die forenregeln sowei ich weiß ^^

  • ini

    • Schnitzel
    • 28. Februar 2010 um 17:17

    du brauchst nur

    [autoit]

    IniReadSection

    [/autoit]

    ;)

  • hilfe bei checkbox (while schleife [start + stop])

    • Schnitzel
    • 28. Februar 2010 um 17:15

    hm ok so wär ne recht einfache variante

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <AVIConstants.au3>
    #include <EditConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("Test", 260, 450, 300, 200)
    $testinput = GUICtrlCreateInput("", 160, 112, 40, 17, $ES_CENTER)
    $testcheck = GUICtrlCreateCheckbox("Test", 20, 65, 130, 25)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $testcheck
    While BitAND(GUICtrlRead($testcheck), $GUI_CHECKED) = $GUI_CHECKED
    Sleep(3000)
    Send(GUICtrlRead($testinput))
    WEnd
    EndSwitch
    WEnd

    [/autoit]
  • Controltyp ändern?

    • Schnitzel
    • 28. Februar 2010 um 17:12

    reicht dir die lösung mit nem boolean?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <EditConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("", 260, 80)
    $edit = GUICtrlCreateEdit("Input1", 8, 8, 240, 20, 0, 0)
    $button = GUICtrlCreateButton("Button1", 8, 40, 240, 30)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    Local $boolean = True

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button
    If $boolean Then
    GUICtrlSetStyle($edit,$ES_READONLY)
    Else
    GUICtrlSetStyle($edit,0)
    EndIf
    $boolean = Not $boolean
    EndSwitch
    WEnd

    [/autoit]
  • hilfe bei checkbox (while schleife [start + stop])

    • Schnitzel
    • 28. Februar 2010 um 16:57

    was für ein programm wird das ganze denn?

  • Send Play-/Pause-Taste

    • Schnitzel
    • 28. Februar 2010 um 16:55
    [autoit]

    Send("{MEDIA_PLAY_PAUSE}")

    [/autoit]

    funktioniert auch bei vista und win7
    ist blos die frage ob deine Fn+Pfeil taste den selben IO-Code sendet wie {MEDIA_PLAY_PAUSE}

    die fn taste lässt sich ja leider nicht simulieren

  • Controltyp ändern?

    • Schnitzel
    • 28. Februar 2010 um 16:52

    oh stimmt.

    dann würd ich den style $ES_READONLY verwenden ;)

  • Controltyp ändern?

    • Schnitzel
    • 28. Februar 2010 um 16:46

    irgendwie könnte man das denke ich schon hinbasteln aber vllt tust du dich mit den styles leichter.

    label zu edit würde z.B. so gehen.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("", 260, 80)
    $edit = GUICtrlCreateEdit("Input1", 8, 8, 240, 20, 0, 0)
    $button = GUICtrlCreateButton("Button1", 8, 40, 240, 30)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button
    If Bitand(GUICtrlGetState($edit), $GUI_DISABLE) = $GUI_DISABLE Then
    GUICtrlSetState($edit, $GUI_ENABLE)
    Else
    GUICtrlSetState($edit, $GUI_DISABLE)
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • stream wiedergeben

    • Schnitzel
    • 27. Februar 2010 um 20:46

    wie äußert sich das abstürzen?
    kriegst du irgendwelche fehlercodes?
    wie genau greifst du auf die streams zu?

    beschreib doch alles mal etwas ausführlicher

  • FileMove umbenennen geht nicht

    • Schnitzel
    • 27. Februar 2010 um 20:39
    Zitat von oh-ha

    Das komische ist das es als " FileCopy " geht nur als " FileMove " nicht.

    sind die dateien vllt von anderen programmen geöffnet?

    ansonsten wäre ein kleines beispiel das dein problem auf den punkt bringt recht praktisch ^^

  • Sudoku funktioniert nicht

    • Schnitzel
    • 27. Februar 2010 um 20:36

    vllt hilft dir das:

    https://autoit.de/index.php?page=Thread&amp;threadID=18053

    ist zwar auch nicht komplett ausgereift aber es funktioniert ;)

  • stream wiedergeben

    • Schnitzel
    • 27. Februar 2010 um 20:34

    @Scripter: nach 1,5 stunden pushen muss nicht sein...

    was haste denn da für stream urls? sind die nach einem bestimmten schema aufgebaut?
    wenn ja dann einfach überprüfen ob eine url diesem schema entspricht wenn ja dann stream abspielen ansonsten auf andere url warten...

  • hilfe bei checkbox (while schleife [start + stop])

    • Schnitzel
    • 27. Februar 2010 um 20:31

    um zu überprüfen ob die checkbox gecheckt ist brauchste sowas:

    [autoit]

    if BitAND(GUICtrlRead($testcheck), $GUI_CHECKED) = $GUI_CHECKED then
    msgbox(0,"", "Ist gecheckt")
    else
    msgbox(0,"","ist nicht gecheckt")
    endif

    [/autoit]

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™