Tutorials

Eine immer größer werdende Tutorialdatenbank.

PHP-Fusion Core

Aktuelle PHP-Fusion Vollversionen und Updates

Addon Downloads

Alle Downloads garantiert Kostenlos

Support 24/7

24 Stunden, 7 Tage die Woche, das ganze Jahr.

Thema ansehen
Kennst Du schon? - Panel (Frage) Thema drucken
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 14.08.2012 um 10:29
 #41 Beitrag drucken Top
Okey

Frage
Warum wird nur 1. User statt 3 eingestellten im Limit angezeigt
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Jung Mitglied


Starunited Geschrieben am 14.08.2012 um 13:09
 #42 Beitrag drucken Top
Dazu bräuchte ich dann mal die gesamte von dir geänderte Datei.
Beiträge: 28 
http://webdesign-mittelholstein.de 
Benutzeravatar

Mitglied


SuNflOw1991 Geschrieben am 14.08.2012 um 14:30
 #43 Beitrag drucken Top
Wo ihr schon mal dabei seid, ich bräuchte da eine Klasse die mir URL-Fetching ermöglicht mit Image Download bitte.

Danke ;-)

*Ironie off*

sun-infusions.de
[NEU] SuN AdminTheme v9.01
________________________________________________
I got my swim trunks and my Flippie-Floppies *-*
Beiträge: 86 
https://sun-infusions.de/ 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 14.08.2012 um 15:04
 #44 Beitrag drucken Top

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: kennst_du_panel.php
| Author: Mod-Rescue
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
    // Alterfunktion (Sunflow1991)
    function numAlter($sqlResult){
    if ($sqlResult == "0000-00-00") {
    return "";
    } else {
    $arrayAlter = explode("-", $sqlResult);
    }
     
    if (is_array($arrayAlter)) {
    if ($arrayAlter[0] == "0000") { return "N/A"; }
    $alter = date("Y") - $arrayAlter[0];
    if (mktime(0, 0, 0, date("m"), date("d"), date("Y")) < mktime(0, 0, 0, $arrayAlter[1], $arrayAlter[2], date("Y"))) {
    $alter--;
    }
    return $alter."";
    } else {
    return "";
    }
    }
     
    openside("Kennst du schon...?");
    echo "<center>\n";
     
   $result = dbquery("SELECT user_id, user_name, user_avatar, user_location, user_birthdate, user_gender, user_status FROM ".DB_USERS." WHERE user_avatar != '' AND user_status='0'".(iMEMBER ? " AND user_id != '".$userdata['user_id']."'" : "")." ORDER BY RAND() LIMIT 3");
    if (dbrows($result)) {
    while ($data = dbarray($result)) {
     
    // Geschlecht
    if ($data['user_gender'] == "1") {
    $gender1 = "w";
    } elseif ( $data['user_gender'] == "2" ) {
    $gender1 = "m";
    }
     
 
// Ausgabe
   $result = dbarray(dbquery("SELECT user_lastvisit, user_level, user_groups FROM ".DB_USERS." WHERE user_id='".$data['user_id']."' AND user_lastvisit>'".(time()-60*5)."'")); // = 5 Minuten
   $result1 = dbarray(dbquery("SELECT user_lastvisit, user_level, user_groups FROM ".DB_USERS." WHERE user_id='".$data['user_id']."'"));
   require_once INCLUDES."infusions_include.php";
   $inf_settings = get_settings('user_online_anzeige');
   $style = '';
   if($result1['user_level'] == 101) $style= "style='color:#".$inf_settings['iMEMBER']."'";
   if($result1['user_groups']!=''){
         $user_groups = explode(".", $result1['user_groups']);
         $j = 0;
         foreach ($user_groups as $key => $value) {
            if ($value) {
               $style = "style='color:#".$inf_settings[$value]."'";
            }
         }
   }
   if($result1['user_level'] == 102) $style= "style='color:#".$inf_settings['iADMIN']."'";
   if($result1['user_level'] == 103) $style= "style='color:#".$inf_settings['iSUPERADMIN']."'";
   
   echo "&raquo; <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' ".$style.">";
   echo " ".$gender1." ".numAlter($data['user_birthdate']);
   echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$data['user_name']."' style='width: 45px; height: 45px; float: left; border-radius: 8px; box-shadow: 0px 0px 10px rgb(255, 0, 0);'' />\n";
   if(isset($result['user_lastvisit'])) {
         $online = "<img src='".IMAGES."on.gif' style='border:none' alt='' />";
      } else {
         $online = "<img src='".IMAGES."off.gif' style='border:none' alt='' />";
      }
   echo "<span style='font-size:11px;'>".$data['user_name']." ".$online."</span></a><br />\n";
   
   if ($data['user_location']) {
   echo "<span style='font-size:10px;'>aus ".$data['user_location']."</span>\n";
   echo " \n";
   }else {
   echo "Keine Angabe";
   }
    echo "<br style='clear: left; height: 8px;' /><hr>\n";
    }
    } else {
    echo "<em>User ohne Avatar werden nicht angezeigt.</em>\n";
    }
   
    echo "</center>\n";
    closeside();
?>
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Jung Mitglied


Starunited Geschrieben am 14.08.2012 um 18:38
 #45 Beitrag drucken Top
Da weiss ich nun auch nicht mehr weiter. Selbst bei mir ist es so, dass nur ein Datensatz ausgegeben wird, anstelle der 3
Beiträge: 28 
http://webdesign-mittelholstein.de 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 14.08.2012 um 18:55
 #46 Beitrag drucken Top
Mh okey :/
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 14.08.2012 um 22:41
 #47 Beitrag drucken Top
  • Ihr gebt am Anfang der Datei der Variable $result die Ergebnisse der MySQL-Abfrage.
  • Anschließend lässt ihr diese mit einer While-Schleife ausgeben.
  • Innerhalb der While-Schleife definiert ihr wieder eine Variable namens $result, welche die alte Variable $result überschreibt und daher auch die Ergebnisse.
  • Folgedessen wird das ganze nur einmal ausgegeben.
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 14.08.2012 um 23:07
 #48 Beitrag drucken Top
Könntest Du den Code ggf. anpassen, sodass die Benutzerdefinierten Farben vom SA,A,M,F-Mod angezeigt werden, und dass das Avatar, Alter, Geschlecht und Nutzername als LINK ist ?
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Jung Mitglied


Starunited Geschrieben am 14.08.2012 um 23:07
 #49 Beitrag drucken Top
Danke David, dann funktioniert es auch.

Ab und an sieht man die kleinen Dinge nicht. Besonders wenn man Codeschnipsel kopiert und einfügt.
Beiträge: 28 
http://webdesign-mittelholstein.de 
Benutzeravatar

Seiten Administrator


David Geschrieben am 15.08.2012 um 00:15
 #50 Beitrag drucken Top
Kein Problem, immer wieder gerne Smile.
Und sowie Du sagst, bei "Copy and Paste" passieren solche Fehler schon mal, ist mir früher auch öfters passiert.

Heutzutage eher nicht mehr, da ich fast nichts mehr programmiere Grin
Liebe Grüße, euer David.


Aktiver PHP-Fusion Nutzer seit 3. September 2006
--------------------------------------------------------
PHP-Fusion Österreich Seitenbetreiber.
Beiträge: 434 
http://www.php-fusion.at/ 
Benutzeravatar

Veteran Mitglied


Paramedic Geschrieben am 15.08.2012 um 01:10
 #51 Beitrag drucken Top
Ja, und wie ist der Code nun richtig, was muss geändert werden ?
Beiträge: 577 
http://4friends.mod-rescue.de 
Benutzeravatar

Jung Mitglied


Starunited Geschrieben am 15.08.2012 um 08:10
 #52 Beitrag drucken Top
Für alle dann noch mal:
[php]/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2010 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: kennst_du_panel.php
| Author: Mod-Rescue
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
// Alterfunktion (Sunflow1991)
function numAlter($sqlResult){
if ($sqlResult == "0000-00-00") {
return "";
} else {
$arrayAlter = explode("-", $sqlResult);
}

if (is_array($arrayAlter)) {
if ($arrayAlter[0] == "0000") { return "N/A"; }
$alter = date("Y") - $arrayAlter[0];
if (mktime(0, 0, 0, date("m"), date("d"), date("Y")) < mktime(0, 0, 0, $arrayAlter[1], $arrayAlter[2], date("Y"))) {
$alter--;
}
return $alter."";
} else {
return "";
}
}

openside("Kennst du schon...?");
echo "<center>\n";

$result = dbquery("SELECT user_id, user_name, user_avatar, user_location, user_birthdate, user_gender, user_status FROM ".DB_USERS." WHERE user_avatar != '' AND user_status='0'".(iMEMBER ? " AND user_id != '".$userdata['user_id']."'" : "")." ORDER BY RAND() LIMIT 0,3");
if (dbrows($result)) {
while ($data = dbarray($result)) {

// Geschlecht
if ($data['user_gender'] == "1") {
$gender1 = "w";
} elseif ( $data['user_gender'] == "2" ) {
$gender1 = "m";
}


// Ausgabe
$result2 = dbarray(dbquery("SELECT user_lastvisit, user_level, user_groups FROM ".DB_USERS." WHERE user_id='".$data['user_id']."' AND user_lastvisit>'".(time()-60*5)."'")); // = 5 Minuten
$result1 = dbarray(dbquery("SELECT user_lastvisit, user_level, user_groups FROM ".DB_USERS." WHERE user_id='".$data['user_id']."'"));
require_once INCLUDES."infusions_include.php";
$inf_settings = get_settings('user_online_anzeige');
$style = '';
if($result1['user_level'] == 101) $style= "style='color:#".$inf_settings['iMEMBER']."'";
if($result1['user_groups']!=''){
$user_groups = explode(".", $result1['user_groups']);
$j = 0;
foreach ($user_groups as $key => $value) {
if ($value) {
$style = "style='color:#".$inf_settings[$value]."'";
}
}
}
if($result1['user_level'] == 102) $style= "style='color:#".$inf_settings['iADMIN']."'";
if($result1['user_level'] == 103) $style= "style='color:#".$inf_settings['iSUPERADMIN']."'";

echo "&raquo; <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' ".$style.">";
echo " ".$gender1." ".numAlter($data['user_birthdate']);
echo "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$data['user_name']."' style='width: 45px; height: 45px; float: left; border-radius: 8px; box-shadow: 0px 0px 10px rgb(255, 0, 0);'' />\n";
if(isset($result2['user_lastvisit'])) {
$online = "<img src='".IMAGES."on.gif' style='border:none' alt='' />";
} else {
$online = "<img src='".IMAGES."off.gif' style='border:none' alt='' />";
}
echo "<span style='font-size:11px;'>".$data['user_name']." ".$online."</span></a><br />\n";

if ($data['user_location']) {
echo "<span style='font-size:10px;'>aus ".$data['user_location']."</span>\n";
echo " \n";
}else {
echo "Keine Angabe";
}
echo "<br style='clear: left; height: 8px;' /><hr>\n";
}
} else {
echo "<em>User ohne Avatar werden nicht angezeigt.</em>\n";
}

echo "</center>\n";
closeside();[/php]
Beiträge: 28 
http://webdesign-mittelholstein.de 
Springe ins Forum:
Anzeige


Anmelden


Registrieren Passwort vergessen

RSS Feeds

Feeds abonieren

Letzte News
Letzte Threads
Anzeige

© Copyright 2024 PHP-Fusion.at | Alle Rechte vorbehalten.

© 2016 Real Space. All rights reserved | Design by W3layouts | 19,386,974 eindeutige Besuche
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.