Beiträge von cottton

    stimmt, wenn jemand googled und hier her kommt bekommt er/sie keine lösung =/

    endproduckt:

    include ist schon mal gut.
    Wenn das File nicht vorhanden ist, wird es "übergangen".
    Dagegen require bricht mit einer Fehlermeldung ab, wenn das File nicht existiert.

    Zur Frage:

    bei fragen zu file_exists
    http://php.net/manual/en/function.file-exists.php

    Ich kann mir echt nicht erklären warum Firefox eine neue Zeile in meiner Tabelle macht.
    In Opera (ich liebe Opera!) passiert mir das nicht.

    Im Script steht folgendes:

    PHP
    <td class="td_serv_list" style="text-align:left; padding-left:5px; padding-right:5px;">
        <? if (isset($Player)) {echo htmlspecialchars($Player);} ?>
        <?if(isset($show_lock)) { echo '<div style="float:right;"><img style="vertical-align:middle" src="'.$arrow_png.'" border="0" width="16" height="16" alt="?" />'; echo $show_lock.'</div>';} ?>
    </td>


    Ausgabe Opera:

    HTML
    <td class="td_serv_list" style="text-align:left; padding-left:5px; padding-right:5px;">
        IllllIIIIIlIIIll                    <div style="float:right;"><img style="vertical-align:middle" src="server_tool/Images/arrow_right.png" border="0" width="16" height="16" alt="?" /><a href="http://i-stats.net/index.php?action=phisto&game=BFBC2&player=IllllIIIIIlIIIll" title="Show Locked Stats" target="_blank"><img style="vertical-align:middle" src="server_tool/Images/lock.png" border="0" width="16" height="16" alt="lock" /></a> </div>
    </td>


    Ausgabe FF

    HTML
    <td class="td_serv_list" style="text-align:left; padding-left:5px; padding-right:5px;">
        IllllIIIIIlIIIll                    <div style="float:right;"><img style="vertical-align:middle" src="server_tool/Images/arrow_right.png" border="0" width="16" height="16" alt="?" /><a href="http://i-stats.net/index.php?action=phisto&game=BFBC2&player=IllllIIIIIlIIIll" title="Show Locked Stats" target="_blank"><img style="vertical-align:middle" src="server_tool/Images/lock.png" border="0" width="16" height="16" alt="lock" /></a> </div>
    </td>

    Opera und FF haben den gleichen Output aber FF macht mir eine neue Zeile vor dem div =/

    Output mit Table ...

    Was kann das sein, dass FF mir eine neue Zeile macht?

    Wie soll ich n ein foreach wegnehmen? ;D
    Dann ginge es schneller, aber nur weil eben weniger daten abgefragt werden ;D

    Ich hab überlegt wie ich die query sammle.
    Bei einem INSERT INTO ist es mir ja klar:

    Aber wie bekomme ich die SELECT gesammelt?
    Mein "Kopf-Problem" liegt da momentan bei AS wpn_var_sum
    Bei einem foreach würde ich ja immer wieder wpn_var_sum überschreiben. 8|

    bleibt wohl doch nicht bei ner kurzen Frage, wie der Titel sagt :D...

    Habe ein Problem mit SQL bei SUM
    die SQL Abfrage:

    PHP
    $sql = "SELECT SUM(".$wpn_var.") AS wpn_var_sum FROM average_".$table." WHERE ply_".$game." != '' AND ".$wpn."_kills >= 60";


    Ich hab das Ganze mal mit schreiben lassen um zu sehen, wie lange es dauert Teile des Scripts abzuarbeiten.
    Ein Ausschnitt:

    Zitat


    Wed 19 Sep 2012 - 11:42:14
    --- caACR_shots
    Wed 19 Sep 2012 - 11:42:18
    --- caACR_hits


    4 Sekunden für eine Summe/Spalte. Klar, es sind viele Einträge (182083 in einer der Tabellen zB),
    aber ist das normal oder kann ich da noch was beschleunigen?

    Bei der SQL Abfrage erstelle ich im Moment noch keine "komplette" quey, da es ziehmlich lang werden könnte.
    Bin mir gerade nicht sicher, ob ich da auch umstellen sollte auf die oben genannte 2. Lösung.

    Hier die Schleife. Vlt stecken ja dort die 4 Sekunden drin =/

    naja, als ich vor paar tagen per SQL auf "neuland" gestoßen bin, wusste ich zb nicht,
    ob es besser ist eine oder mehrere aufeinander folgende abfragen zu schicken.
    dachte mir, dass evtl der SQL server bei einem query von rund 100 abfragen at once in die knie gehen würde/könnte.

    Auch hab ich schon gelesen, dass man nie alles auswählen soll (SELECT * ...)

    so einfache sachen meine ich halt.
    (man ey schreiben mit netbook ist krampf!)

    was is sinnvoller (in Sachen Ressurcen, Ladezeiten usw):

    - eine SQL Abfrage senden, die im foreach erst erstellt wird, auch wenn diese dann etwas länger ausfällt
    Bsp: SELECT a,b,c FROM table WHERE xy IN ('q', 'w', 'e', 'r', 't', 'z', 'u', 'i', 'o', 'p', ...ect ect )

    oder

    - in foreach Schleife jede SQL Abfrage einzeln Abschicken

    ?

    HTML ist nicht mein Freund.
    Bevor ich mit HTML überhaupt etwas zu tun hatte, hatte ich für Xfire (chat-tool) Skins gecoded.
    Im Vergleich HTML und XML, womit diese Skins erstellt wurden, muss ich feststellen, dass es mit XML und dem von den Machern erstellten System sehr viel einfacher war.

    Kann man denn dazu beitragen, dass HTML verbessert wird?
    Als kleines Bsp zu dem Skinning System:

    XML ist ja bekannt. Das System dahinter scheint von den Machern des Tools zu kommen (nicht sicher, aber meine logische Schlussfolgerung)

    Was ich mir bei HTML nun gern wünschen würde wäre sowas wie:
    <Tile Name="Left" ResizeY="100" JustX="left" X="18" Y="TopFrame.bottom" Z="50" IndentBottom="BottomFrame.height+84" Component="Left"/>

    IndentBottom (klar - einrücken)
    ="BottomFrame.height (also einrücken um die "height" von "BottomFrame")
    +84" (+84 - auch klar)


    Das Platzieren von Elementen war so easy. Ich wünschte wir könnten das in HTML nutzen.
    oder gibt es da Wege?

    Vielleicht noch ne additionelle Frage, vielleicht hat das ja mal jemand von euch probiert schon, ob mit PHP oder mit CSS oder sonstiger Technik:

    Ich habe einen Link, z.B. PHP Kurs

    HTML
    <a href="http://www.html-seminar.de/html-css-php-forum/">PHP Kurs</a>

    Jetzt möchte ich den Link aber farblich so darstellen, dass PHP in rot dagestellt wird und Kurs in orange... Ginge das durch irgendeinen Trick, ohne den Link irgendwie aufteilen zu müssen?


    1st: sehe gerade ich hatte da was "verdattelt" :D
    so muss es ja wohl aussehen:

    Und zu deiner letzen frage:
    habs nicht geteste, allerdings ist es das erste, einfachste, sinnvolste, was mir gerade einfällt:

    - mit stripos (wie obem) prüfen, ob "php" enthalten ist
    - array erstellen mit explode ( $array = explode ('php', $ROW['name']); )
    _ aber (logsch) innerhalb der while schleife
    - nun das array ausgeben, anstatt des einfachen wortes.
    _ $array dürfte nun 2 level haben ([0],[1]) - der teil des wortes VOR "php" und danach. also gibst du aus:
    _ echo $array[0] . 'PHP' . $array[1];

    Man könnte jetzt noch prüfen, ob "php" groß oder klein geschrieben war.
    Oder, gibt es sicherlich, anstatt EXPLODE irgentwas zum splitten nehem. Ich glaub ich hatte da mal was ~split_str oder sowas