Beiträge von cottton

    mit php:


    mit SQL ... hm, evtl "SELECT name, color FROM kategorie"
    und dann in der WHILE ein IF($ROW['color'] == ....)
    Aber denk ich is quark.

    nicht mein code :D
    in JS bin ich erst soweit, dass ich mir free code suche und anpasse.
    Selbst schreiben oder, wie du mir gezeigt hast, aus vorschlägen etwas zu schreiben klappt noch nicht =)
    ... muss mich mal dahinter klemmen.


    Der code an sich funktioniert. Und so schlimm kann er nicht sein, da ich ja durchsehe :D
    Aber wie gesagt - ich setze ajax nun alle paar sek auf meinen server an, um das PHP script auszuführen,
    und das PHP script legt fest, wann denn der nächste durchgang ist.
    Wenn "zu früh", dann PHP -> else{nix tun}
    =)

    EDIT: hab es jetzt anders gelöst.
    Da ich 1000 mal mehr mit PHP als mit JS erreiche, hab ich die Aufgabe des berechnen der zeit usw aufm Server erledigt.
    Muss also nicht unbedingt eine Lösung her. Wäre allerdings trotzdem gut zu wissen, wie es geht =)



    Ich hab wieder probleme mit JS.


    Was ich hab:
    - funktionierende function für ajax
    - funktionierende function for einen countdown


    Ich bekomme aber beides nicht zusammen.


    Ziel: wenn refreh über ajax fertig, dann countdown bis zum nächsten refreh anzeigen.


    Der bisherige code:
    ajax


    countdown code:


    und HTML:

    HTML
    <div id="div_mb_tool"><h2>...</h2></div>
    <span id="countdown"></span>
    <button type="button" onclick="ajax_mb_tool()">start</button>


    Wie bringe ich die beiden zusammen?

    Mir fällt gerade ein - wenn ich das nun mit nem browser-refresh mache,
    dann könnte ich anfangs alle, die er bedingung entsprechen, markieren (UPDATE table SET maintenance = 'unchecked' WHERE bedingung = 'bedingung')
    und nun bei jedem browser-refresh einen davon abarbeiten,


    Aber wie kann ich in SQL den "nächsten" auswählen?
    Was mir einfallen würde wäre:


    1. alle auswählen - sind aber zu viele


    2. tricken:


    Durch "break" hätte ich nur einen "geldaden".
    Wenn dieser fertig abgearbeitet ist, kann ich ihn ja umstellen auf "UPDATE table SET maintenance = '' WHERE ID = $player['id']"


    Aber ist das annehmbar oder hab ich überhaupt nen denkfehler?


    EDIT: achja, bei der gelegenheit würde ich das wohl eher mit ajax refreshen lassen. gleich n grund das mal zu testen

    Du meinst bei jedem einen Eintrag wie zB 'checked' ? Evtl andersrum wie 'not_yet_checked' ;D
    Könnte gehen. Dann müsste ich aber vor Start alle markieren, die ich abarbeiten will.
    Und wenn einer fertig dann markierung löschen.
    Bei jedem Durchgang könnte man dann einen davon abarbeiten (kann nicht alle auf einmal, da ich APIs anderer Webseiten bei jedem Durchgang nutze).


    Aber hab immernoch keine andere Idee als die Browser-refresh-Variante =(

    Ne =)
    In unserer db stehen tausende Spieler (http://i-stats.net/index.php?action=phisto)
    Alle diese Spieler wurden bereits überprüft. Nun sollten betimmte (etwa jeden Monat), oder eben manchmal alle (aller 2 oder 3 Monate oder so) nocheinmal gerpüft werden.
    Manuell wäre verrückt ;D


    Mit autorefresh meine ich:
    - php script aufm server das bei jedem refresh des browsers im admin panel den nächsten Spieler des gesammten Auswahl checkt.
    Musste aber feststellen - so schnell es auch geschrieben ist, so schlecht scheint mir diese Lösung ;D



    Dachte schon an eine temp-Tabelle, in der ich alle .... naja, eigentlich auch Quark. Dann würde ich unter Umständen alle dublitzieren -.-

    Steh gerade aufm Schalch.
    Ich möchte unsere db warten und dabei bestimmte, oder manchmal alle Einträge aufrufen/bearbeiten.


    "Früher" hab ich das in nem dos Fentser mit php gemacht. Allerdings läuft unser Webserver nun auf linux ohne Benutzeroberfläche.
    Nun könnte ich per SQL alle Einträge auswählen die ich brauche und in ein SESSION Array packen um bei einem autorefreh der Website die einzelnen Einträge abzuarbeiten.
    Allerdings ist das bei tausenden Einträgen Quark. Auch, weil dann irgentwo ein Browser laufen muss -.-


    Gibt es da Lösungsansätz, oder Vorgehensweisen die man da standardmäßig nutzt?

    Das müsste dann doch aber auch "einfacher" gehen.
    Was ich bei nem ähnlichen fall nutze ust:

    JavaScript
    onmouseout="this.src='Images/x.png';this.width='32';this.height='32';"


    Damit brauchst du nur noch das gegenstück mit "onmouseover".
    evtl:

    JavaScript
    onmouseover="this.src='Images/x.png';this.width='64';this.height='64';"


    ungetestet:

    HTML
    <img src="Images/x.png" width="32" height="32" alt="x_pic" 
    onmouseover="this.src='Images/x.png';this.width='64';this.height='64';" 
    onmouseout="this.src='Images/x.png';this.width='32';this.height='32';" />

    weiss zwar nicht was das eigtl macht, aber der code sieht für mich aus, als könnten da 2 ' weg:

    HTML
    onmouseover="return overlib({$users[user_loop]->user_photo('./images/nophoto.gif', TRUE)}, WRAP, LEFT);" onmouseout="return nd();"


    rein der intuition wegen =)

    In einer Textbox, definiert über div id und CSS soll eine Text ausgegeben werden der
    in einer externen txt Datei liegt.
    Dieser txt wird von einer anderen Person über eine html Seite per php immer wieder verändert.


    Heisst extern "anderer server" ?
    Dann müsstest du wohl über ftp verbinden (...)


    Was mir gerade einfällt, da du sagtest du testest es direkt auf dem server: php installiert? Was passiert bei ner ganz einfachen sache wie

    PHP
    echo '1234567890';

    Hab

    PHP
    <?php $dateiname = "meinungen.txt"; 
     $handle = fopen ($dateiname, "r" ); 
     $inhalt = fread ( $handle, filesize ( $dateiname ) ); 
     fclose ($handle); 
     echo $inhalt; ?>


    gerade mal getestet: läuft bei mir.
    Warum auch nicht ;D der code is ja richtig.
    evtl noch unter linux groß/klein schreibung beachten bei der txt.


    oder - ganz übel - die txt ist leer :D:D:D

    Hab mich heute mal in Ajax reingelesen.
    Scheint ja garnix weiter zu sein. Dachte da steckt mehr dahinter.


    Nun stellt sich mir die Frage: autorefresh vs ajax
    mit autorefresh meine ich: <meta http-equiv="refresh" content="..."/>


    Warum:
    Auf unserer Seite gibt es hauptsächlich eine "Ecke", in der es anwendbar wäre.
    Allerdings wird, ob mit ajax oder autorefreh, fast die komplette Seite geladen.


    Seitenstruktur:


    Macht es denn nun Sinn alles mit/über(heisst es mit oder über?) Ajax zu laden, ausser den Kopf, Steuerelemente un Fuß?
    Wäre doch Quatsch, wobei noch sehr viele Daten per POST und GET genutzt werden, oder?
    Was mich momentan "abschreckt" ist "Aufwand vs Nutzen".

    Du könntest aber in dem cookie die ip speichern und wenn eine andere ip mit den Daten auf die Seite geht, soll man sich neueinloggen.


    Na klar, wenn zwei verschiedene IPs mit gleichem cookie = irgentwas faul. Warum bin ich nicht drauf gekommen ;D


    Wenn man sich damit erstmal beschäftigt, wird einem so einiges klar. Z.B. admin logins die, wie ich jetzt verstehe, nur auf SESSIONS basieren.


    tnx @ all =)

    gibt ja schon viel hier on board un im netz,
    allerdings stellt sich mir immer noch eine frage:


    wenn ich ein login cookie beim user speichere, verschlüsselt mit salt ect, ...
    egal was ich mache - wer das cookie hat, ist damit eingeloggt - richtig?


    ich meine, man könnte ja noch die IP des users nutzen, was bei uns mit dyn IP ja keinen sinn macht.
    also kann ich nur mein bestes geben. wenn user jemand an seinen rechner lässt, bin ich machtlos - richtig?

    Könnte daran liegen, allerdings kannst du ja auch mal eine Endlos Schleife programmieren, wo einfach mehrere Berechnungen getätigt werden.


    Wie jetzt? Du meinst es ist möglich, oder ich solle es einfach mal versuchen?


    Also ich hab gelernt, dass es keine Endlosschleifen auf nem Webserver geben darf =/
    Daher ja meine Frage =)