Beiträge von cottton

    Schreck!!
    Hab gerade alle scripte nach ' == false' und ' == true' durchsuchen lassen ;D
    Zum glück keine treffer ;D
    Da hab ich bestimmt mal == verwendet, dann aber wieder überschrieben =)

    Mit array_search - danke!
    Muss ich aber noch bissl kaffee trinken. Irgentwie muss ich "eine Ebene rein".


    ausgabe:


    Verwirrend ;D

    Ich hab 0 zugewiesen.
    Ich dachte wenn ich schreibe $var = false; dann ist es ein boolean.
    Hab aber auch schon bemerkt, dass $var = 1; gleich true ist.

    btw - wie bekommt man eigentlich den Key eines Arrays, wenn man nicht weiss, ob der Key eine fortlaufende Nummer ist.
    bsp

    Ich, oder das Script, weiss an dieser Stelle, dass nur ein key/Datensatz drin ist.
    Aber ich/das Script weiss in diesem Moment den Key nicht.
    Ein foreach funtioniert, auch wenn nur ein Satz drin ist. Halte ich aber für falsch.
    Gibts sowas we "get_key" ?

    Man findet ja immer wieder mal schöne Dinge bei PHP heraus.
    Wie zB eine $var die mit 0 (zero) oder false das gleiche ist, und als "leer" gilt.
    So wird beim Prüfen - if(empty($var)) ein true zurückgegeben.
    Schön, null ist ja auch nix, also leer. =)

    Aber beim prüfen - if(!is_numeric($var)) bekommt man auch ein true. Also 0 (zero) ist nicht numeric ?
    Was ist da denn los?

    oh man!
    clac() hat nicht funktioniert.
    Hab deswegen mal angefangen aus dem css teil "alles zu löschen" um zu sehen wo ein/der fehler ist.
    und dieses blöde float wars -.-

    CSS
    #contentwrap {
            margin-left: 160px;
            float: left;
        }


    Ich musste nur float left entfernen und schon sieht es so aus, wie es soll.
    trotzdem danke!

    Wi der title schon sagt: ich möchte ein div auf 100% bekommen, davon aber 160 px abziehen.

    Hier mal die (test)Seite: test_seite

    Der mittlere Teil (content) sollte sich ja normalerweise der Bildschirmbreite anpassen. Tut es aber nicht.

    Im css hab ich dann versucht das auf 100% zu bekommen.
    "original":

    CSS
    #contentwrap {
            margin-left: 160px;
            float: left;
        }


    mit 100% -

    CSS
    #contentwrap {
            margin-left: 160px; width:100%;
            float: left;
        }

    - verschiebt sich der content aber nach rechts aussen um die Breite des linken divs (leftcolumn).
    Daher dachte ich, man könnte die 160 px abziehen ;D
    Ist sowas möglich?

    (css im anhang fals benötigt)

    hab festgestellt, dass man ja sooo viel als konstante definieren kann, weil man es ja sowieso nicht mehr ändert =)

    Dadurch wird es übersichtlicher und natürlich einfacher.
    Nu brauch ich nur noch paar var in den functions global setzen.

    Werd aber trotzdem mal weiter testen wie es für das ganze script global wird.

    naja, die kan man ja nur einmal definieren.
    Und in den scripts werden viele werte immer wieder bearbeitet.
    Also müsste ich wieder aufpassen, welche ich als konstanten definiere.

    $error_message (=array) zB wird überall gebraucht. Sobald es einen fehler geben kann, wird dieser da reingepackt.

    Es würde gehen, wenn ich unset() auf konstanten anwenden könnte ... aber dat geht wohl net ;D

    Allerdings hab ich einige sachen, die nur einmal definiert werden - dort werd ich jetz konstanten verwenden =)


    EDIT: is ja wiedermal genial was man in php alles machen kann: define('CONTROL_KEY',sort_control_array_and_get_key($control)); ;D ich liebe es!

    warum funktioniert das hier nich: http://jsfiddle.net/rb7bn/67/
    ?

    Versteh das net.
    ich hab nen simples script, das id´s umschaltet:

    JavaScript
    <script type="text/javascript">
        <!--
            function toggle(element) {  /* script taken from: http://www.mediengestalter.info/forum/4/divs-oeffnen-und-schliessen-79923-1.html */
               var el = document.getElementById(element);
               (el.style.display == 'none')
               ? el.style.display = ''
               : el.style.display = 'none';
            }
        //-->
        </script>


    Per id gehts. Aber eine id kann ja nur einmal.
    Wieso geht das nicht mit class ?

    Irgentwie raff ichs net.

    ich hab in ther index.php eingefügt:

    PHP
    global $data, $game_name;

    später wird dann ein script "require"´d und darin rufe ich eine function auf:

    PHP
    $player_name_API = data_get_player_name_API();

    die function:

    Es funktioniert, wenn ich bei der function die vars mitgebe.

    PHP
    $player_name_API = data_get_player_name_API($data, $game_name);

    Ich glaub ich hab das mit global falsch verstanden, oder?


    EDIT: kann es sein, dass die var schon gesetzt sein müssen, bevor man sie al global setzt?
    funktioniert allerdings auch nicht.
    Hab versucht: $data=array(); $game_name=''; bevor ich diese auf global gesetzt hab

    funkitoniert bei mir irgentwie nicht.

    Mir ist gerade eingefallen, dass ich ja super globals setzen kann.
    Also wenn ich eine var wirklich überall nutzen wöllte, könnte ich sie ja in (zB) $_POST['meine_var'] legen ;D ($_SESSION ja auch, aber ich mag es nicht hunderte sessions zu nutzen)
    Ich denk mal aber, dass das falsch wäre =)

    btw - global $a, $b ect ect

    wenn ich das in einer function verwende, dann existiert die var ja auch ausserhalb.
    Aber kann ich global $a, $b ect ect auch ausserhalt schon "ansagen" ?

    Also, dass zb bei:

    global $a

    die var $a in jeder funktion immer verfügbar ist?
    So wie die super globals halt.

    tnx

    Also um incudes gehts mir ja gar nicht.
    Ich hab ja vor alles in vars zu packen.
    heisst - anfangs ist $javascript nur '' , also leer (aber da =)
    Im verlauf des php scripts wird einfach jedes JS script da angehängt und zum schluss ausgegeben.
    Das gleiche mit allen anderen vars.
    Also auch HTML code wird in die var gepackt.

    Wegen dem scriptly - ich gebe immer an, was ich genutzt hab.
    Auch, wenn ich irgentwelche JS script im netz finde. Ich finde das gehört sich so.


    Hatte gehofft, dass ich die Struktur immer wieder verwenden kann. Allerdings arbeite ich soviel mit API daten,
    da ist alles so oder so nicht wirklich wieder verwendbar =/

    Bin gerade dabei unsere komplette website neu zu schreiben.
    3 Gründe - design, lernen durch wiederholen, und professionellerer code

    habe mir da diese Struktur ausgedacht:

    Dieses HTML Paket will ich dann ganz zum Schluss ausgeben lassen, wenn ich alle Daten hab.
    Macht Sinn, oder?
    Noch Ideen?

    ... dass SQL alles das, was ich mit PHP "vorbereitet" hab, schon selbst kann ... DOH!
    PHP is so schön, einfach alles da, was man braucht. Aber dann ist es doch sinnvoller andere Mittel zu nutzen :P

    Da schreib´st ´n Buch von Bedingungen, um keine doppelten Einträge ect zu bekommen, und dann sehe ich, dass das in SQL (bei richtiger Nutzung) eine Query ist. 8|
    Irgentwie will ich mich damit nicht zufrieden geben :D