Beiträge von Teron Gerofied

    Hallo Leute,

    habe hier noch eine Frage zu SQL Querys wo ich leider nichtmal einen Lösungsansatz hätte ...

    Ich habe folgendes Problem:

    Ich habe eine Tabelle mit Postings und eine mit Antworten (Kommentaren)

    Ich möchte diese wie folgt abfragen:

    -Posting 1
    -- Kommentar 1.1
    -- Kommentar 1.2
    -Posting 2
    -Posting 3
    -- Kommentar 3.1
    -Posting 4
    -- Kommentar 4.1
    -- Kommentar 4.2

    und das ganze möchte ich in einem Query haben ...

    normalerweise sieht bei mir eine Abfrage so aus:

    PHP
    $result = mysql_query("SELECT * FROM ....");
    while($row = mysql_fetch_array($result))
    {
      // irgendwas machen
    }

    Meine Frage ist jetzt wie so eine Abfrage und eine weiterverarbeitung in php aussehen müsste

    lg
    mathias

    Hallo Leute,

    wieder eine Frage:

    ich programmiere an einem Fotoalbum, möchte, dass die Fotos aber nur registrierten Mitgliedern unter gewissen Umständen zur Verfügung stehen ...

    ist es hier sinnvoller ein PHP Script zu schreiben, das checkt ob man eingeloggt ist (und alle weiteren Kriterien erfüllt) und dann das Bild mit der GD ausgibt ?

    Habe gehört, dass das den Server ziemlich stark zusetzt. Ist das sinnvoll ?

    Lg

    Naja ich denk mir was ich alles schon in richtung Ajax für Module gefunden hab ist ja schon heftig und das alles gratis, da dachte ich mir dass das ja eine kleinigkeit seien würde aber gut, das wird sich schon machen lassen...

    ich hab schon das jQuery laufen vllt kann ich mir das ja zu nutze machen ...

    einfacher erster lösungsansatz:

    der button um das popup-menü aufzurufen ist ein link der mit css ein bisschen gestylt wird

    beim cklick darauf wird eine formatierte <ul>-Liste geöffnet (mit jQuery könnte man dann noch einen schönen effekt zum sliden einbauen.

    klickt man auf einen eintrag in der popupbox wird dieser in ein hidden-inputfeld geschrieben und der text von dem link wird geändert. soweit kann ich das ja schon


    die masterfrage wäre: wie schaff ich es, dass die obere rechte ecke der box genau an der unteren rechten ecke des Links sitzt ? und das dynamisch, je nachdem wo dieser button sitzt

    hätte da einer ne idee ??

    lg

    Hallo Leute,

    ich kann diese Standart forumlar Selectboxen nicht mehr sehen, und habe bei Facebook etwas gefunden was mein Herz höher schlagen lies:

    Nämlich das:
    (siehe Anhang)

    Nun bin in was JavaScript und stylische DHTML Spielerein angeht nicht so ein Ass und wollte deshalb fragen ob jemand eine Seite kennt wo es sowas als Modul frei zum runterladen gibt. Den Source von Facebook wegen der Kleinigkeit anzuschauen fände ich jetzt nämlich nicht so super.

    Lg
    Mathias

    Verdammt, zu früh gefreut ... es wird immer noch nicht richtig angezeigt ... bei user id 1 funktionierts aber bei 2 und 3 nicht mehr ...

    hat doch noch wer eine lösung ??

    EDIT:

    SOOO Leute, jetzt hab ichs aber ;-D

    SQL
    SELECT DISTINCT t.*, u.user_firstname FROM
    users AS u
    LEFT JOIN
    friends AS f
    ON
    (f.user_id = $uid OR f.user_friend_id = $uid)
    LEFT JOIN
    talks AS t ON (t.user_id = f.user_id OR t.user_id = f.user_friend_id OR t.user_id = $uid)
    WHERE
    u.user_id = t.user_id

    Ok Leute,

    ich hab mich nachdem ich nun wieder nüchtern bin wieder daran gewagt und bin soweit gekommen:

    SELECT t.user_id AS tuid, t.*, u.user_firstname, f.user_id AS F_USER_ID, f.user_friend_id AS F_USER_FRIEND_ID FROM
    talks AS t
    LEFT JOIN
    users AS u ON u.user_id = t.user_id
    LEFT JOIN
    friends AS f ON (f.user_id = $uid OR f.user_friend_id = $uid)
    WHERE
    t.user_id = f.user_friend_id

    dieser query findet zuverlässig allepostings von profilen mit denen man befreundet ist
    das problem ist nur, dass wenn ich auch alle eigenen einträge ausgeben will die so oft ausgegeben werden wie es freundes-verbindungen gibt

    tja soweit bin ich dann mal ^^

    brauche also immer noch hilfe

    Habe noch etwas dran bearbeitet und bin nun bei folgendem Code:

    SQL
    SELECT t.user_id, t.*, u.user_firstname, f.user_id AS F_USER_ID, f.user_friend_id AS F_USER_FRIEND_ID FROM
    talks AS t
    LEFT JOIN
    users AS u ON u.user_id = t.user_id
    LEFT JOIN
    friends AS f ON (f.user_id = $uid OR f.user_friend_id = $uid)
    WHERE
    t.user_id = f.user_id OR t.user_id = f.user_friend_id

    Da das ganze ein bisschen schwer zu beschreiben ist hab ich das ganze mal was var_dump ausgegeben, damit dass ev ein bisschen leichter nachzuvollziehen ist:

    das in meinem letzten posting beschriebene problem liegt bei ['F_USER_ID']

    wie man sieht wird der name "Mathias" 2 mal ausgegeben, der rest korrekt

    entfernt man nun "t.user_id = f.user_id OR" ganz unten werden die 2 "Mathias" einträge verschwinden
    entfernt man das "t.user_id = f.user_friend_id" werden nur mehr die zwei "Mathias" einträge stehen bleiben

    ich will es erreichen dass "Max" und "Mario" angezeigt werden und EINMAL "Mathias"

    Geschafft :)

    SQL
    SELECT t.user_id, t.*, u.user_firstname, f.user_id AS F_USER_ID, f.user_friend_id AS F_USER_FRIEND_ID FROM
    talks AS t
    LEFT JOIN
    users AS u ON u.user_id = t.user_id
    LEFT JOIN
    friends AS f ON (f.user_friend_id = t.user_id)
    WHERE
    t.user_id = $uid OR t.user_id = f.user_friend_id

    Hello Leute,

    ich habe hier einen etwas kniffligen Denkanstoß für alle Pros unter Euch was MySQL Querys betrifft. Ich glaub ich bin grade etwas zu betrunken um das Problem in den Griff zu kriegen.

    Also folgendes:

    Ich habe 3 Tabellen:

    FRIENDS
    USERS
    TALKS

    Talks speichert Postings ab, die ausgegeben werden sollen.
    Users speichert Benutzerdaten ab, ganz normal.
    Friends speichert virtuelle Freunschaften zwischen zwei oder mehreren Benutzern ab.

    Ich habe einige Einträge in der Tabelle Talks und drei Benutzer.

    Benutzer ID 1 und 2 sind mit der Datenbank Friends miteinander verbunden:

    FRIEND_ID | USER_ID | USER_FRIEND_ID
    1 | 1 | 2

    Friend id ist eine Auto-Increment Variable
    User Id ist die Id des Benutzers der die Freundschaftsanfrage gestellt hat
    User Friend Id ist die Id des anderen nutzers der die Anfrage akzeptiert hat

    So nun will ich, dass alle Einträge aus TALKS die Nutzer 1 und 2 schreiben bei beiden ausgegeben werden. Bei benutzer 3 jedoch nicht, da der mit niemand befreundet ist...

    habe es bis dahin gebracht:

    SELECT t.*, u.user_firstname, u.user_lastname FROM talks AS t, users AS u, friends AS f WHERE (u.user_id = '$uid' AND u.user_id = t.user_id) OR (u.user_id = f.user_id AND f.user_id = t.user_id) OR (u.user_id = f.user_friend_id AND f.user_friend_id = t.user_id) ORDER BY t.talk_time DESC LIMIT $entry_count

    Bei Benutzer 1 und 2 wird auch alles richtig angezeigt nur benutzer 3 (der zu garkeinen der beiden eine verbidnung hat) werden alle einträge angezeigt + die eigenen

    Hat jemand von euch eine Lösung dieses Problems.

    Ricgtunge Datenbank Queries zu schrieben ist eindeutig mein Kryptonit.

    Lg
    Mathias

    Hi, sry wenn ich das jetzt mal hier reinwerfe, ist nämlich relativ ... also sehr ... drigend! ich suche eine XML-Software, die ein komplettes Verzeichnis mit allen Unterordnern und Dateien einliest und jeweils als Dateinamen/Ordnernamen reinschreibt, also zB

    Code
    <Musik>
      <Ordner name="Linkin Park"> // Interpret
        <Ordner name="Hybrid Theory"> // Album
          <Datei name="Crawling" /> // Song
        </Ordner>
      </Ordner>
    </Musik>

    Mir gehts einfach nur darum, dass ich mit meiner selbstgeschriebenen Software die Daten so anzeigenlassen kann mittels XML wie ich es auch anzeigen kann wenn ich den Ordner in den Treeview lade.

    Ich brauch halt drigend eine Software die mir das in so eine XML-Form presst.

    Weiß jemand was ? Ich hab sämtliche Freeware-Seiten im Netz durchgeschaut, die alles in XML (re)konvertieren, aber nichts von solchen Verzeichnissen.

    Brauche das echt drigend.

    Danke.

    Lg

    Hallo miteinander,

    Wir betreiben unseren ehrenamtlichen Verein zur Förderung der Subkulturen in Wien.

    Jetzt gibt es allerdings ein neidisches Kind, dass gegen unseren verein öffentlich Rufmord betreibt. WIe kann man juristisch dagegen Vorgehen ?

    Danke f. Hilfe !

    Lg!

    Hallo Community,

    so ich stehe vor einem kleinen Problem.

    ich baue grade eine billige Firmenwebsite mit Joomla. ich hab da das Modul EventList bla bla und ich hab da ein Modul das das nächste anstehende Clubbing unserer Agentur anzeigt.

    Ok, hab das mit CSS schön zurecht gemacht so dass links ein Flyer (Thumbnail) is (der mit einem float:left; belegt ist)

    dann fügt das modul einen <br>eak ein und dann kommt der titel vom clubbing und eine kleine beschreibung

    das mit dem floaten geht nur: der break zwischen flyerdatei und titel stört, der rückt den textblock neben dem flyer nämlich um eins runter.

    ok, denk ich mir, belegst du mal einfach alle <br>eaks in der ganzen box (flyer & text) mit einem float:left, so dass der text das <br>eak ignoriert und neben in der ersten zeile anfängt

    (Warum nehme ich das <br>, das stört nicht einfach raus: ich will nicht an dem Sourcecode des Moduls rumpfuschen, deswegen mit CSS)


    Jedenfalls, mein Liebling Firefox zeigt alles super an, so wie ich das mag.

    Nur der IE6 (IE7 weiß ich nicht) spielt wieder den beleidigten und ignoriert das float mit dem der störende <br> tag belegt ist anscheinend völlig. immmer noch eine störende zeile, die den textblock nach unten verschiebt.

    Ich hätte schon daran gedacht das ganze einfach mit "display:none;" zu lösen, das erscheint mir aber hässlich

    hat wer ne idee ?

    lg