+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Fireboard soll CB ICQ anzeigen: SQL SELECT richtig angewendet?

  1. #1
    Neu an Board
    Registriert seit
    28.07.2007
    Beiträge
    19
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Fireboard soll CB ICQ anzeigen: SQL SELECT richtig angewendet?

    ahoi,

    das fireboard bietet zwar die möglichkeit aus dem fireboardprofil die daten der icq nummer etc anzuzeigen, aber bei einer bestehenden community die ihre profile im cb pflegen ist diese funktion nicht integriert.
    ich würde nun gerne die daten aus cb_icqq (da steht die icq nummer des nutzers drin) aus der jos_comprofiler tabelle in einer variabel speichern.
    die icq nummer sollte dann im mit html in eine Bild-URL integriert werden, die dann den onlinestatus anzeigt.

    ich habe mir das ganze so gedacht (cod eist ausm fireboard und leicht abgeändert...)
    PHP-Code:
    <?php
    $database
    ->setQuery("SELECT id FROM #jos_users WHERE `id`=$PMSName"); 
    echo 
    $benutzer;

    $database->setQuery("SELECT cb_icqq FROM #jos_comprofiler WHERE `id`=$id");
    echo 
    $database;
    $database->loadObject($icqq);
    echo 
    $icqq;
    echo 
    $PMSName;

    echo 
    '<a href=http://www.icq.com/whitepages/wwp.php?uin=' $icqq '><img src=http://status.icq.com/online.gif?icq=' .$database ' border=0></a>';


    ?>
    Das Problem ist nun folgendes:

    die $database kann ich irgendwie nicht in $icqq bzw $benutzer ändern. Ich habe $icqq zwar als globale variable definiert (global $my, $database, $icqq aber trotzdem zeigt der browser beim einsetzen von $icqq immer folgende fehlermeldung:
    Code:
    Fatal error: Call to a member function on a non-object in /var/www/web448/html/downbelow/components/com_fireboard/template/default/message.php on line 110
    Des Weiteren habe ich mal die $database mit echo ausgegeben und erhalte nur ein "Object" als ausgabe. Ich denk mir da liegt auch der eigentliche Fehler....

    woran liegts?
    lacht nicht, ist mein erster Versuch.... ;o)

    danke!
    .meo

  2. #2
    Neu an Board
    Registriert seit
    28.07.2007
    Beiträge
    19
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    so, bin jetzt fertig damit.

    in der message.php vom fireboard kommt ab zeile 110 folgendes rein:

    PHP-Code:
    <br />


    <?php
    $sql 
    "SELECT id FROM jos_users WHERE username = '$PMSName'";
    $result mysql_query($sql);

    if (!
    $result) {
    echo 
    "Anfrage ($sql) konnte nicht ausgeführt werden : " mysql_error();
    exit;
    }

    if (
    mysql_num_rows($result) == 0) {
    echo 
    "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
    }

    while (
    $row mysql_fetch_assoc($result)) {
    //* echo $row["id"]; *//
    $benutzer=$row["id"];

    }

    mysql_free_result($result);

    $sql2 "SELECT cb_icqq FROM jos_comprofiler WHERE id = '$benutzer'";
    $result2 mysql_query($sql2);

    if (!
    $result2) {
    echo 
    "Anfrage ($sql2) konnte nicht ausgeführt werden : " mysql_error();
    exit;
    }

    if (
    mysql_num_rows($result2) == 0) {
    echo 
    "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
    }

    while (
    $row2 mysql_fetch_assoc($result2)) {
    //* echo $row2["cb_icqq"]; *//
    $icq_nr=$row2["cb_icqq"];

    }

    $sql3 "SELECT cb_myspace FROM jos_comprofiler WHERE id = '$benutzer'";
    $result3 mysql_query($sql3);

    if (!
    $result3) {
    echo 
    "Anfrage ($sql3) konnte nicht ausgeführt werden : " mysql_error();
    exit;
    }

    if (
    mysql_num_rows($result3) == 0) {
    echo 
    "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
    exit;
    }

    while (
    $row3 mysql_fetch_assoc($result3)) {

    $myspace=$row3["cb_myspace"];
    $myspace=urlencode($myspace);

    }
    ?>
    <img style="cursor: pointer;" src="http://status.icq.com/online.gif?icq=<?php echo $icq_nr?>&img=5" Onclick=javascript:window.open("http://www.icq.com/people/webmsg.php?to=<?php



    echo $icq_nr ?>","ICQ","width=522,height=600,left=10,top=15,resizable=yes,scrollbars=yes") border="0">
    <br>
    <?php
    if ($myspace)
    {
    $myspace=urldecode($myspace);
    ?>
    <img style='cursor: pointer;' src=http://BANNERLINK/banner_88x31_01.gif.gif border=0 onclick=javascript:window.open("http://<?php echo $myspace ?>") border=0>
    <?php
    }
    ?>
    ist sicherlich nicht der sauberste weg und mein erster versuch sowas umzusetzen, aber es funzt....
    die cb_icq heisst mir allerdings cb_icqq, das müsste man noch ändern....

    grüße!
    .meo

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein