Beiträge von Klemmlampe

    Code
    wow        *      
                     ^^^    so happy
                    ^^^o^              such fest
                   ^^^o^^^
      such b0wm   ^^^^^^^o^
                 ^o^^^^^^^^^
                ^^^^^^^^^^^o^   so weihnachten
                     .


    Endlich ist es so weit!
    Das, worauf alles und jeder gewartet hat, ist endlich da: der Weihnachtsb0wm des Jahres 2013.


    Getreu dem Motto "schöner, bunter, b0wmiger" wurde er weiterentwickelt (um ehrlich zu sein von Grund auf neu, weil ich den alten verbummelt habe :c). Dieses Jahr sogar mit Kugeln!


    Es gibt zwei Varianten: Eine für den Browser und eine für die Konsole.


    Du willst deinen eigenen Weihnachtsb0wm? Kein Problem.
    Konsole

    PHP
    <?php $iterations=isset($argv[1])&&$argv[1]>=8&&$argv[1]<=90?$argv[1]:12;$a="";for($i=1;$i<$iterations;$i++){$a.=str_pad("",$iterations-$i-1);for($j=0;$j<($i*2)-1;$j++)$a.=$i==1?("\033[0;33m*\033[0;32m"):(mt_rand(0,100/($i<6?5:$i))==1?("\033[0;3".mt_rand(1,6)."mo\033[0;32m"):("^"));$a.="\n";}$a.="\033[0;33m".str_repeat(str_pad("",$iterations-($iterations/5)).str_repeat(".",($iterations/5))."\n",($iterations/8))."\033[0m";print $a;


    Browser
    Edit: Pastebin, siehe hier

    PHP
    <pre><?php $iterations=isset($_GET["i"])&&$_GET["i"]>=8&&$_GET["i"]<90?$_GET["i"]:12;$a="";$c=array("red","#8A2BE2","lightblue","yellow","orange");for($i=1;$i<$iterations;$i++){$a.=str_pad("",$iterations-$i-1);for($j=0;$j<($i*2)-1;$j++)$a.=$i==1?("<span style="color:yellow">*</span>"):(mt_rand(0,100/($i<6?5:$i))==1?("<span style="color:".$c[array_rand($c)]."">o</span>"):("<span style="color:green">^</span>"));$a.="\n";}$a.="<span style="color:chocolate">".str_repeat(str_pad("",$iterations-($iterations/5)+1).str_repeat(".",($iterations/5))."\n",($iterations/8))."</span>";print $a; ?></pre>


    Und nun fröhliche Weihnachten,
    tragt die frohe Botschaft der b0wms in die Welt hinaus!

    Ansich ist sowas schnell mit node.js + socket.io + ace gebaut, das ist dann allerdings nur im Browser verfügbar, wem das reicht kann ja einfach mal nach den Schlüsselwörtern googlen und sich überlegen, ob er sich nicht was kleines bastelt.

    Schwierigkeitsgrad 2, einfach weil es reine Logik ist und eine strikte Struktur hat.
    Tutorials sollten i.d.R. alle, die man auf google findet passen, ist ja nichts, was man wirklich falsch erklären könnte.


    Control Panels können in allem möglichen geschrieben werden, solange du irgendwie an deine Daten kommst und eine Routine hast, die alles verarbeitet.

    Verweis auf hier.


    Wenn du an diesem Punkt angelangt bist, kannst du auch direkt einen vernünftigen ORM nutzen.


    Zum Problem: Es liegt nicht am $this->Name, PHP ist es schnuppe ob eine Variable vor der zuweisung je definiert wurde, das gilt auch für Klassenmember. Bei Array-Indexes sieht das aber anders aus, da ist PHP absolut strikt. Ich würde glatt behaupten, die Spalte in deiner Tabelle heißt nicht Name

    Gar nichts = weiße Seite? Dann solltest du mal die php.ini auf error_reporting und display_errors prüfen.
    Ansonsten einfach mal $result ausgeben lassen (print_r($result)).


    Ich bin mir gerade unsicher, ob eine While-Schleife als ein Statement gewertet wird, deshalb solltest du einfach zum testen mal Curly-Braces zwischen if($query) und else einfügen.

    Ich würde sagen du hast da einen kleinen Logikfehler. Du kannst keine Variable ausgeben, bevor sie überhaupt definiert ist.


    Edit: Außerdem funktioniert der Lösungsansatz, den du von oben übernommen hast nicht, da WBB freundlicherweise die Escape-Slashes entfernt.