Beiträge von beefy

    Habe das gerade in einem anderen Forum gesehen und fands recht lustig, mal sehen ob das hier jemanden interessieren könnte: Es gilt Lieder anhand eines Ausschnittes aus ihrem Text zu identifizieren. Der User der richtig geraten hat darf die nächste Aufgabe stellen. (Google und co. sind natürlich nicht erlaubt, Fair Play!)

    Ich beginn mal mit was einfachem:

    Play the best song in the world
    or I'll eat your souls!

    Den Physikerkalender finde ich ziemlich cool und vor allem originell. Es geht ja auch nicht darum die huebschesten der huebschen in pornographischen Posen abzubilden, stattdessen sind das durchschnittliche Kollegen und Kolleginnen, und man sieht weder ein Zumpfi noch einen Nippel, wenn's wer genau wissen will. :) Kann nur empfehlen den Kalender mal anzuschaun, habe bisher noch keine negativen Reaktionen darauf beobachtet. Haengt zum Beispiel auch beim Auslaender/Kultur/Buddynet-Referat (HTU Grossraum, 2. Tuere links, ist waehrend den Sprechstunden offen).

    Ich wuerde die Idee eines Informatiker-Kalenders gut finden (die Physiker feiern die besseren Feste und machen die besseren Kalender, wir duerfen ihnen nicht alles kampflos ueberlassen ;)), persoenlich koennte ich mir aber nicht vorstellen abgebildet zu werden.

    Ich hab leider die Show in der Stadthalle (da warens, oder?) verpasst - aber es gibt immer ein nächstes Mal... ! :D

    Hab sie in der Arena open-air gesehen (und hoffe, dass sie nie in der Stadthalle spielen werden); und ja es gibt bestimmt ein naechstes Mal, ich bin dann fix dabei. Kannte eigentlich kein einziges Lied und war trotzdem voellig begeistert, unglaubliche Atmosphaere beim Konzert.

    Im Moment gerade guter alter Progressive-Death-Metal ;)

    Opeth - The Lotus Eater

    Opeth ist ja uebrigens DIE (progressive-funk-whatever-)Death-Metal-Band der letzten Jahre, vielleicht gibt es ja wen der dem Genre grundsaetzlich nicht abgelehnt ist, die Band aber trotzdem nicht kennt. Ich such jetzt einfach mal nach "opeth ghost reveries review" auf Google und zitiere aus den ersten 5 Links die ich finde, ohne jetzt das Ergebnis im Vorhinein zu kennen (ich zitiere jeweils den letzten Absatz):

    • OPETH sind da wo sie hingehören - am Olymp des Metals. Der endgültigen Eroberung der Metalwelt werden sie mit "Ghost Reveries" wieder ein kleines Stück näher kommen. Und das vollkommen zurecht. Ein überirdisches Wahnsinnswerk.
    • Overall, _Ghost Reveries_ is too much of a mixed bag to challenge my favourite Opeth records, even after all the attention I gave it. It undeniably contains some superb material; but I expected an amazing album and a more consistent experience than this. Almost paradoxically, however, it will very likely be top 10 material by the end of 2005 -- that's just how damn good Opeth are.
    • Ghost Reveries marks the full realization of Mikael Åkerfeldt's artistic vision. This is not just music that caters solely to the extreme crowd; like Black Sabbath, like Bauhaus, like Nine Inch Nails, it's gloomy music for the masses, as exhilarating as it is ghostly. For anyone who doesn't mind a hint of darkness in their record collection, this album is essential. One of the year's very best.
    • Opeth sind und bleiben für mich die Meister der progressiven (Geister-)Träume - aus künstlerischer Sicht- und beweisen jedem Hörer einmal mehr, dass sie jede Sekunde mit der Hingabe zu dieser Musik es wert sind zu Leben.
      Pflichtkauf, es wird niemand bereuen.

      Trotzdem sind mir diese nun hier verfassten Zeilen nicht genug und ich möchte mir ungern jetzt schon ein völlig abschließendes Urteil bilden wollen. Das Album lebt mit jedem Durchgang und sorgt somit für neue Erkenntnisse. So war es bei beim Meilenstein „Deliverance“ auch.

    • Klingt das nach der völligen Begeisterung für dieses Album? Wenn ja, dann konnte ich zumindest teilweise ausdrücken wie fantastisch „Ghost Reveries“ geworden ist.
      Definitiv ein absolutes Highlight des Jahres und ich kann nur jedem raten, der irgendwie auf gute Musik steht, sich dieses Teil zuzulegen. Amen

    Bin jetzt schoen langsam dabei, mich in ihr neuestes Album - Whatershed - einzuhoeren. Keine leichte Aufgabe kann ich euch sagen.

    Ansonsten hoer ich im Moment viel Bloc Party, Bad Religion und Bad Astronaut bzw. Joey Cape.

    Deshalb glaube ich nicht, dass die Medien schon genau wissen, wer wann rausfliegt.

    Ich glaub ehrlich gesagt schon; in der Branche wird sich sowas ja kaum geheimhalten lassen (die Dreharbeiten sind ja wohl schon einige Tage lang vorbei). Und so oder so, hast recht, die naechste Folge wird eh schon heut abend ausgestrahlt. Naja, whatever.

    vielleicht kann man dml-statements absetzen, wenn man die query so umbauen würde:
    select blabla <injectioncode> orderby bla
    auf
    select blabla; dml zeug; select alibisqlcode orderby bla

    hängt davon ab, ob das im php geht, in einem mysql-command mehrere statements abzusetzen - bin grad zu faul, das auszuprobieren

    Geht eh nicht:

    Zitat von http://de.php.net/mysql_query

    mysql_query() sends a unique query (multiple queries are not supported) to the currently active database (...)

    Schoen rausgefunden jedenfalls. Glaubt ihr koennte man die Informationen um gutes Geld an Zeitungen verkaufen oder wissen die sowieso alle schon laengst ueber noch nicht ausgestrahlte Episoden bescheid?

    Hab kurz druebergeschaut, scheint OK zu sein. Nicht so guenstig ist es allerdings, dass bei jeder Aenderung der Dropdown-Auswahl die gesamte Seite neu geladen wird und auch Datenbankabfragen durchgefuehrt werden. Idealerweise wuerdest du die Daten nur einmal auslesen und im Speicher halten; JavaScript koennte dann auf die Auswahlaenderung "live" reagieren und fertig. Der Code ist mir jetzt aber ein bissl zu anstrengend um ihn aufzuschreiben... fuers Erste reicht auch deine Loesung. :)

    Dazu musst du dir ein bisschen JavaScript anlernen. Schlussendlich musst du einen Eventhandler fuer das onChange-Ereignis der ersten Dropdown (<select>)-Box schreiben, der die Optionen der zweiten Dropdown-Box veraendert (die Kontinente und ihre Laender wirst du z.B. in einem Array gespeichert haben).

    Hallo zusammen, sry wenn ich euch iwie nerve, aber noch eine Frage ich bin jetzt so weit das die Werte in verschiedenen Tabellen gespeichert werden, jetzt mein Problem, wie geben ich die Werte aus mehrern Tabellen in einem Dokument aus ?

    Puh, die Frage ist ein bisschen sehr allgemein gehalten. :) Generell wirst du Daten mittels SELECT-Statements aus der Datenbank rausholen; falls mehrere Tabellen dabei verknuepft werden sollen wirst du wohl JOINs benutzen. Irgendwie kriegst du dann ein Array von Zeilen zurueck, die jeweils wiederum ein Array von Zellenwerten beinhalten...

    Hier ein Beispiel:

    PHP
    $res = mysql_query('SELECT tabelle1.feld1, tabelle1.feld2, tabelle2.feld3 FROM tabelle1 JOIN tabelle2 ON tabelle1.referenz=tabelle2.id');
    while ($row = mysql_fetch_assoc($res)) {
        echo $row['feld1'] . ', ' . $row['feld2'] . ', ' . $row['feld3'] . "<br />\n";
    }

    P.S: Danke beefy, hast mir echt geholfen

    Bitte gern :)

    ich habe schon ewig nichts mehr mit PHP gemacht, aber ist dieser Code nicht sehr anfällig für Angriffe durch SQL Injektion?

    Wenn man den Code nur so betrachtet, ja. Im ursprünglichen Post wurden die Werte aber eh auch escaped:

    PHP
    $_REQUEST['category'] = mysql_real_escape_string($_REQUEST['category']);
    $_REQUEST['entry'] = mysql_real_escape_string($_REQUEST['entry']);

    Der Klarheit halber wär's aber wohl besser, das direkt bei der Query zu tun, somit ergibt sich:

    PHP
    $DatabasePointer = mysql_connect("localhost", "username", "pwd");
    mysql_select_db("dbname", $DatabasePointer);
    
    
    $SQL = "INSERT INTO categories (time, category) VALUES (NOW(), '" . mysql_real_escape_string($_REQUEST['category']) . "')";
    mysql_query($SQL, $DatabasePointer);
    
    
    $SQL1 = "INSERT INTO entries (time, entry) VALUES (NOW(), '" . mysql_real_escape_string($_REQUEST['entry']) . "')";
    mysql_query($SQL1, $DatabasePointer);

    Die NOW()-Funktion braucht keinen Parameter und du hast den Beistrich zwischen den Feldwerten vergessen.

    Ausserdem laesst du bei der ersten Query die Liste der Feldnamen aus. Das ist in Ordnung, du solltest davon aber lieber absehen da eine Aenderung der Tabellenstruktur zu Problemen fuehren wuerde. In der zweiten Query gibst du zwar eine Liste mit Feldnamen, diese hat jedoch nur einen Eintrag ("entry"), du willst aber 2 Werte (NOW() und $_REQUEST['entry']) in die Tabelle schreiben - das passt nicht zusammen.

    Am schoensten und richtigsten waere meiner Meinung nach daher folgender Code:

    PHP
    // ...
    
    
    $SQL = "INSERT INTO categories (time, category) VALUES (NOW(), '" . $_REQUEST['category'] . "')";
    mysql_query($SQL, $DatabasePointer);
    
    
    $SQL1 = "INSERT INTO entries (time, entry) VALUES (NOW(), '" . $_REQUEST['entry'] . "')";
    mysql_query($SQL1, $DatabasePointer);

    (Wobei ich "time", "category" und "entry" jetzt als Feldnamen angenommen habe.)