Beiträge von cottton

    Will kein thread hijacken, aber auch keinen extra thread aufmachen deswegen:

    Hatte mal in google sachen zu JS gesucht. War auf suchergebiss-seite ~5 oder mehr.
    Da kommt man schon mal auf die komischsten seiten.
    Auf einer bekam ich auf einmal im vollbild eine dieser warnungen "du hast illegal irgentwas geladen, zahl 100 euro" ...
    Musste mein profil abmelden (WIN+L) um es wegzubekommen.

    Jetzt die eigtl frage: ist sowas mit JS / flash möglich? Muss von der webseite(opera temp ordner) gekommen sein, denn überall wo ich auch auf meiner platte suchte war nix zu finden.

    implode scheint mir zu funktionieren.
    Aber wahrscheinlich sind leere Einträge in der SESSION.

    Wenn 1049,,1064 rauskommt, dann ging sicherlich

    PHP
    $_SESSION["einkaufswagen"](
        0 => 1049
        1 =>
        2 => 1064
    )


    rein.

    ODER es liegt am Inhalt der session.
    Du filterst nicht was in die SQL query rein geht(!).
    Nutze mal mysql_real_escape_string()

    Oder das:

    PHP
    foreach($_SESSION["einkaufswagen"] as $key => $val){
        if(!empty($val)){
            if(!isset($inhalt)){
                $inhalt = mysql_real_escape_string($val);
            }else{
                $inhalt .= ', '.mysql_real_escape_string($val);
            }
        }
    }
    $abfrage = "SELECT * FROM warenliste WHERE ID IN ( $inhalt )";

    Falls mal jemand Prepared S. mit LIMIT verwenden möchte:

    PHP
    $stmt = $dbh->prepare("SELECT * FROM tablename WHERE name = :name LIMIT :start, :rows"); 
    $stmt->execute( array('name' => 'cottton', 'start' => 0, 'rows' => 50) );


    Wird nicht funktionieren da die Werte als String übergeben(?) werden =)
    Also endet die Query als:

    SQL
    SELECT * FROM tablename WHERE name = ´cottton´ LIMIT ´0´,´50´


    Lösung: PDO::PARAM_INT

    PHP
    $stmt->bindParam(':param', $var, PDO::PARAM_INT);

    Sieht dann so aus:


    Wer man das Ganze dynamisch möchte:

    PS: es müssen dann wohl alle parameter auf die gleiche Art und Weise (bindParam) übergeben werden.
    Hab einen "Mix" mit bindParam und execute( array('name' => 'username') ) getestet und rannte in Fehlermeldungen.

    Hier schreibt jeder "Du" =)

    Ich denke, solange es keine sensiblen Daten sind, kannst Du es hier posten. Oder nen Link schicken ect.
    Hier gibts einige Profis die Dir sicher alles schreiben können.
    Kommt dann halt drauf an, was rauskommen soll.
    Ich zB könnte Dir keine professionelle Lösung für Nutzerdatenspeicherung bieten.

    Vlt ist das, was Du vor hast ja nur "ein Klax", vlt aber auch ein größeres Projekt =).

    Den ganzen code posten wird komisch.
    Habs daher mal hier hin geposted: http://jsfiddle.net/KmKF9/
    sieht bissl kaput aus weil alle img fehlen usw. die funktion an sich läuft aber.


    die function sieht jetzt so aus:

    Das wieder starten funktioniert aber nicht =/

    sollte eine schleife ergeben.
    Kann aber nicht, da "secs" nicht vorhanden.
    Das ist das, was ich meine - ich brauch die var secs in der function :D
    Nur wie?

    Zitat


    Uncaught exception: ReferenceError: Undefined variable: secs
    Error thrown at line 132, column 2 in stop_refresh() in http://localhost/istats2/index.php?action=scheck&ip=208.100.45.129&port=47200&sub=Submit&aref=1&foc=1&chk=1&s_on=1&vol=25&notifnum=0:
    startTimer(secs);
    called from line 1, column 0 in <anonymous function>(event) in http://localhost/istats2/index.php?action=scheck&ip=208.100.45.129&port=47200&sub=Submit&aref=1&foc=1&chk=1&s_on=1&vol=25&notifnum=0:
    stop_refresh();

    JS macht mich fertig. Hab doch da nen countdown balken. Der zählt schön runter bis die Seite refresht.
    User kann das aber stoppen wenn er auf den Balken clickt.
    Alles i.O.

    Aber ich bekomm die var (sec) aus dem DIV nicht "raus".
    Möchte im Grunde bei nochmaligem click den countdown fortfahren.
    Dachte dabei an ein einfaches :

    JavaScript
    funcName(this.innerHTML)


    Aber da der DIV container on default leer ist bekomme ich nix. Die sec werden von der anderen function per innerHTML reingeschrieben.

    Functions:


    der container:

    HTML
    <div onclick="stop_refresh();" title="Hold on!" class="countdown_bar" id="countdown_bar" style="cursor:pointer;width:15%;"></div>


    Ich brauche also die verbleibenden "secs" von tick() in der function stop_refresh()
    (stop_refresh() würde dann umbenannt in toggleIrgentwas() =) )

    hier gehts ja ab :D

    Nur zum thema (nützliche) Funktionen:

    in Opera kann man mit STRG+TAB die tabs wechseln, aber immer zwischen den beiden letzten.
    Kann man schön seiten vergleichen, fehler suchen ect.
    Das ist ein hauptargument für mich, dass ich opera nutze. Evtl kann man es ja in den anderen einstellen.

    Liest sich etvtl bissl "böse" wie ich es geschrieben hab =)
    Neuer thread mit dem thema wäre cool.
    und stimmt - haben muss man alle browser :D

    was hast du für einen enctype type genommen?
    ist das dann wirklich alles escaped wenn man es z.b. mit echo/print ausgibt?


    Habs mal getestet und dabei sogar n bissl verspielt :D
    Aber jetzt kann ich das script für andere tests nutzen =)
    Form Test

    Nimms doch net so ernst =)

    nervt mit Meldungen (update ohne zu fragen):
    Hab zu schnell geschrieben. Meine er macht Updates ohne zu fragen.

    beim Webseiten erstellen macht er nicht was er soll:
    Ich bin kein Held in css und HTML, aber so wie ich das mitbekommen habe, muss man imemrnoch eine Extrawurst für den FF nutzen, um das style/positioning hinzubekommen.
    Crome und Opera machen was sie sollen.

    un-intuitiv:
    Benutzerabhängig - klar.
    Aber ich finde, dass bei Opera alles stimmt. STRG+Link = new tab und aktiv.
    Warum ist der neue Tab nicht aktiv, wenn ich es im FF nutze?
    Denken "die" sich "der hat gerade nen Link im neuen Tab öffnen wollen - aber sehen will er den sicher nicht" :D
    Opera -> FESTSTELL+Link = new Tab im Hintergrund.
    Tabs schließen - Opera schickt dich zum Tab, den du zuletzt genutzt hast. Macht echt vieles leichter (Tests, Groß angelegte suchen im Netz ect)
    usw =)

    Wieso? Der is doch .. :D
    Ich kann mit dem echt nix anfangen. (außer dem firebug plugin)
    Jeder hat ja seine Gewohnheiten, also kann man nicht wirklich sagen, das ein bestimmter Browser schlecht ist.
    Aber beim FF komm ich echt nicht drum rum meine Meinung zu sagen :D

    MMn
    - un-intuitiv
    - langsam (start ect)
    - nervt mit Meldungen (update ohne zu fragen (ich gehe von Normaleinstellungen aus))
    - beim Webseiten erstellen macht er nicht was er soll (button, häkchen, ect ect)
    usw
    :p

    sind 2 verschiedene Seiten auf dem gleichen File (index.php, bei mir läuft alles über die =)
    Dann parke ich den Bug mal unter Firefox ab (der is eh kacke)

    enctype:
    Hab gerade mal danach gesucht und gelesen, dass es "text/html" garnicht gibt oO?
    Hat mir der Editor so erstellt (scriptly).
    Evtl daher das safari problem.

    Welchen sollte ich denn nutzen, wenn ich in meiner Form Spielernamen wie zB "<<<_.>" bekomme ?
    > http://www.w3schools.com/tags/att_form_enctype.asp

    "multipart/form-data" ?

    "No characters are encoded." Ansonsten würde ich ja "...&player=%3C%3C%3C_.%3E" bekommen, was ich wieder decoden müsste, richtig?


    EDIT:
    "Note: The enctype attribute can be used only if method="post"."
    Dann brauch ich das ja granicht =)
    Außer bei den Logins, da die über POST kommen.

    Also bei Logins "multipart/form-data" ?