Avatar billede malte Nybegynder
04. januar 2004 - 21:53 Der er 26 kommentarer og
2 løsninger

fødseldags script til phpnuke 7.0

Hvem vil kunne hjælpe mig med et "jubilæums script" som kunne trække data fra min nuke_users database.

Medlemmerne er allesammen tidligere misbrugere som fejrer deres mærkedage. derfor ska der være et output med år, måneder og dage de har været stoffrie. (hvor gamle de er)

anybody??
Avatar billede fcknet Nybegynder
05. januar 2004 - 15:41 #1
Hvilket format er datoen i i phpnuke?
Avatar billede malte Nybegynder
05. januar 2004 - 19:24 #2
d:m:å
Avatar billede malte Nybegynder
05. januar 2004 - 20:34 #3
date("M d, Y");
Nææ jeg tog fejl
Avatar billede nak-m Nybegynder
05. januar 2004 - 20:50 #4
Altså formatet er M d Y ?
Avatar billede fcknet Nybegynder
05. januar 2004 - 21:40 #5
er det time() ?
Avatar billede nak-m Nybegynder
05. januar 2004 - 21:42 #6
fcknet: han skriver da vidst, det er date().
Avatar billede malte Nybegynder
05. januar 2004 - 21:52 #7
det er date
Avatar billede nak-m Nybegynder
05. januar 2004 - 21:59 #8
Så du har altså en dato fra, hvornår de nu blev stoffrie, og så skal den skrive hvor langt tid, der er gået siden?
Avatar billede malte Nybegynder
05. januar 2004 - 22:03 #9
Ja lige præcis! der er en medlemsliste som alle kan se og der skal man kunne se hvor lang tid folk har stoffrie. http://www.counselor.dk her er siden
Avatar billede malte Nybegynder
05. januar 2004 - 22:14 #10
Sådan her står det i mysql databasen D M d, Y g:i a
Avatar billede nak-m Nybegynder
05. januar 2004 - 23:34 #11
Hvis den fx bliver hentet i formatet "M d, Y" (kan også være andre):

$start_dato = "Jan 05, 2003"; // datoen de droppede stofferne
$start_dato = strtotime($start_dato);
$forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
$aar = floor($forskel/31536000);
$maaned = floor(($forskel%31536000)/2594592);
$dage = floor((($forskel%31536000)%2594592)/86400);
echo $aar." år ".$maaned." måneder ".$dage." dage har han/hun været stoffri!";

Jeg har ikke talt timer, minutter og sekunder med. Ved ikke om det betyder noget?
Men der er vel heller ikke et bestemt minut o.l., de er stoppet på :)
Avatar billede malte Nybegynder
06. januar 2004 - 07:15 #12
Jeg kommer igen i aften
Avatar billede malte Nybegynder
06. januar 2004 - 21:14 #13
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
    die ("You can't access this file directly...");
}
$module_name = basename(dirname(__FILE__));
require("modules/Forums/nukebb.php");

define('IN_PHPBB', true);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include("includes/functions_selects.php");

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS, $nukeuser);
init_userprefs($userdata);
//
// End session management
//

$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
        $mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
        $mode = 'joined';
}

if(isset($HTTP_POST_VARS['order']))
{
        $sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else if(isset($HTTP_GET_VARS['order']))
{
        $sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else
{
        $sort_order = 'ASC';
}

//
// Memberlist sorting
//
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'],  $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joindate', 'username', 'location', 'posts', 'email', 'website', 'topten');

$select_sort_mode = '<select name="mode">';
for($i = 0; $i < count($mode_types_text); $i++)
{
        $selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : '';
        $select_sort_mode .= '<option value="' . $mode_types[$i] . '"' . $selected . '>' . $mode_types_text[$i] . '</option>';
}
$select_sort_mode .= '</select>';

$select_sort_order = '<select name="order">';
if($sort_order == 'ASC')
{
        $select_sort_order .= '<option value="ASC" selected="selected">' . $lang['Sort_Ascending'] . '</option><option value="DESC">' . $lang['Sort_Descending'] . '</option>';
}
else
{
        $select_sort_order .= '<option value="ASC">' . $lang['Sort_Ascending'] . '</option><option value="DESC" selected="selected">' . $lang['Sort_Descending'] . '</option>';
}
$select_sort_order .= '</select>';

//
// Generate page
//
$page_title = $lang['Memberlist'];
include("includes/page_header.php");

$template->set_filenames(array(
        'body' => 'memberlist_body.tpl')
);
if (is_active("Forums")) {
    make_jumpbox('viewforum.'.$phpEx);
}

$template->assign_vars(array(
        'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'],
        'L_EMAIL' => $lang['Email'],
        'L_WEBSITE' => $lang['Website'],
        'L_FROM' => $lang['Location'],
        'L_ORDER' => $lang['Order'],
    'L_PRIVATE_MESSAGE' => $lang['Private_Message'],
        'L_SORT' => $lang['Sort'],
        'L_SUBMIT' => $lang['Sort'],
        'L_AIM' => $lang['AIM'],
        'L_YIM' => $lang['YIM'],
        'L_MSNM' => $lang['MSNM'],
        'L_ICQ' => $lang['ICQ'],
        'L_JOINED' => $lang['Joined'],
        'L_POSTS' => $lang['Posts'],
        'L_PM' => $lang['Private_Message'],

        'S_MODE_SELECT' => $select_sort_mode,
        'S_ORDER_SELECT' => $select_sort_order,
        'S_MODE_ACTION' => append_sid("memberlist.$phpEx"))
);

switch( $mode )
{
        case 'joined':
                $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'username':
                $order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'location':
                $order_by = "user_from $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'posts':
                $order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'email':
                $order_by = "user_email $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'website':
                $order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
        case 'topten':
                $order_by = "user_posts $sort_order LIMIT 10";
                break;
        default:
                $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
                break;
}

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
        FROM " . USERS_TABLE . "
        WHERE user_id <> " . ANONYMOUS . "
        ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
        $i = 0;
        do
        {
                $username = $row['username'];
                $user_id = $row['user_id'];
                if (( $row['user_website'] == "http:///") || ( $row['user_website'] == "http://")){
                    $row['user_website'] =  "";
                }
                if (($row['user_website'] != "" ) && (substr($row['user_website'],0, 7) != "http://")) {
                    $row['user_website'] = "http://".$row['user_website'];
                }
                $row['user_from'] = str_replace(".gif", "", $row['user_from']);
                $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '&nbsp;';
                $joined = $row['user_regdate'];
                $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

                $poster_avatar = '';
                if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
                {
                        switch( $row['user_avatar_type'] )
                        {
                                case USER_AVATAR_UPLOAD:
                                        $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
                                        break;
                                case USER_AVATAR_REMOTE:
                                        $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $row['user_avatar'] . '" alt="" border="0" />' : '';
                                        break;
                                case USER_AVATAR_GALLERY:
                                        $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $row['user_avatar'] . '" alt="" border="0" />' : '';
                                        break;
                        }
                }

                if ( !empty($row['user_viewemail']) || $userdata['user_level'] == ADMIN )
                {
                        $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&amp;" . POST_USERS_URL .'=' . $user_id) : 'mailto:' . $row['user_email'];

                        $email_img = '<a href="' . $email_uri . '"><img src="' . $images['icon_email'] . '" alt="' . $lang['Send_email'] . '" title="' . $lang['Send_email'] . '" border="0" /></a>';
                        $email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
                }
                else
                {
                        $email_img = '&nbsp;';
                        $email = '&nbsp;';
                }

                $temp_url = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id");
                $profile_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_profile'] . '" alt="' . $lang['Read_profile'] . '" title="' . $lang['Read_profile'] . '" border="0" /></a>';
                $profile = '<a href="' . $temp_url . '">' . $lang['Read_profile'] . '</a>';

                $temp_url = append_sid("privmsg.$phpEx?mode=post&amp;" . POST_USERS_URL . "=$user_id");
                if (is_active("Private_Messages"))
                {
                        $pm_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_pm'] . '" alt="' . $lang['Send_private_message'] . '" title="' . $lang['Send_private_message'] . '" border="0" /></a>';
                        $pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
                }

                $www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
                $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . '" target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

                if ( !empty($row['user_icq']) )
                {
                        $icq_status_img = '<a href="http://wwp.icq.com/' . $row['user_icq'] . '#pager"><img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&img=5" width="18" height="18" border="0" /></a>';
                        $icq_img = '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '"><img src="' . $images['icon_icq'] . '" alt="' . $lang['ICQ'] . '" title="' . $lang['ICQ'] . '" border="0" /></a>';
                        $icq =  '<a href="http://wwp.icq.com/scripts/search.dll?to=' . $row['user_icq'] . '">' . $lang['ICQ'] . '</a>';
                }
                else
                {
                        $icq_status_img = '';
                        $icq_img = '';
                        $icq = '';
                }

                $aim_img = ( $row['user_aim'] ) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&amp;message=Hello+Are+you+there?"><img src="' . $images['icon_aim'] . '" alt="' . $lang['AIM'] . '" title="' . $lang['AIM'] . '" border="0" /></a>' : '';
                $aim = ( $row['user_aim'] ) ? '<a href="aim:goim?screenname=' . $row['user_aim'] . '&amp;message=Hello+Are+you+there?">' . $lang['AIM'] . '</a>' : '';

                $temp_url = append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id");
                $msn_img = ( $row['user_msnm'] ) ? '<a href="' . $temp_url . '"><img src="' . $images['icon_msnm'] . '" alt="' . $lang['MSNM'] . '" title="' . $lang['MSNM'] . '" border="0" /></a>' : '';
                $msn = ( $row['user_msnm'] ) ? '<a href="' . $temp_url . '">' . $lang['MSNM'] . '</a>' : '';

                $yim_img = ( $row['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&amp;.src=pg"><img src="' . $images['icon_yim'] . '" alt="' . $lang['YIM'] . '" title="' . $lang['YIM'] . '" border="0" /></a>' : '';
                $yim = ( $row['user_yim'] ) ? '<a href="http://edit.yahoo.com/config/send_webmesg?.target=' . $row['user_yim'] . '&amp;.src=pg">' . $lang['YIM'] . '</a>' : '';

                $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&amp;showresults=posts");
                $search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Search_user_posts'] . '" title="' . $lang['Search_user_posts'] . '" border="0" /></a>';
                $search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';

                $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
                $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

                $template->assign_block_vars('memberrow', array(
                        'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
                        'ROW_COLOR' => '#' . $row_color,
                        'ROW_CLASS' => $row_class,
                        'USERNAME' => $username,
                        'FROM' => $from,
                        'JOINED' => $joined,
                        'POSTS' => $posts,
                        'AVATAR_IMG' => $poster_avatar,
                        'PROFILE_IMG' => $profile_img,
                        'PROFILE' => $profile,
                        'SEARCH_IMG' => $search_img,
                        'SEARCH' => $search,
                        'PM_IMG' => $pm_img,
                        'PM' => $pm,
                        'EMAIL_IMG' => $email_img,
                        'EMAIL' => $email,
                        'WWW_IMG' => $www_img,
                        'WWW' => $www,
                        'ICQ_STATUS_IMG' => $icq_status_img,
                        'ICQ_IMG' => $icq_img,
                        'ICQ' => $icq,
                        'AIM_IMG' => $aim_img,
                        'AIM' => $aim,
                        'MSN_IMG' => $msn_img,
                        'MSN' => $msn,
                        'YIM_IMG' => $yim_img,
                        'YIM' => $yim,

                        'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=$user_id"))
                );

                $i++;
        }
        while ( $row = $db->sql_fetchrow($result) );
}

if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 )
{
        $sql = "SELECT count(*) AS total
                FROM " . USERS_TABLE . "
                WHERE user_id <> " . ANONYMOUS;

        if ( !($result = $db->sql_query($sql)) )
        {
                message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql);
        }

        if ( $total = $db->sql_fetchrow($result) )
        {
                $total_members = $total['total'];

                $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&amp;order=$sort_order", $total_members, $board_config['topics_per_page'], $start). '&nbsp;';
        }
}
else
{
        $pagination = '&nbsp;';
        $total_members = 10;
}

$template->assign_vars(array(
        'PAGINATION' => $pagination,
        'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )),

        'L_GOTO_PAGE' => $lang['Goto_page'])
);

$template->pparse('body');

include("includes/page_tail.php");

?>
Avatar billede malte Nybegynder
06. januar 2004 - 21:16 #14
Her vil jeg gerne kunne trække dataen ud fra deres provil istedet for dere hjemmeside.
$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
                $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
Avatar billede nak-m Nybegynder
07. januar 2004 - 02:32 #15
Jeg ved ikke helt, hvad du mener, men altså, du skal jo starte med at trække deres stop-dato ud her, fx:

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, USER_DATO

og så ellers bare bruge min kode:

$start_dato = strtotime( $row['user_dato'] );
$forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
$aar = floor($forskel/31536000);
$maaned = floor(($forskel%31536000)/2594592);
$dage = floor((($forskel%31536000)%2594592)/86400);
echo $aar." år ".$maaned." måneder ".$dage." dage har han/hun været stoffri!";
Avatar billede malte Nybegynder
07. januar 2004 - 07:21 #16
Jeg vil gerne bruge user_website som USER_DATO for ellers er der ikke plads til informationerne. SÅ laver jeg en dropdown med datoer i indtastningen for user_website
Avatar billede malte Nybegynder
09. januar 2004 - 22:16 #17
Parse error: parse error, expecting `T_WHILE' in /var/www/modules/Members_List/index.php on line 219
Jeg får denne fejl når jeg bruger dit script.
Sådan ser koden ud jeg sætter ind:
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
        FROM " . USERS_TABLE . "
        WHERE user_id <> " . ANONYMOUS . "
        ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
        message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}

if ( $row = $db->sql_fetchrow($result) )
{
        $i = 0;
        do
        {
                $username = $row['username'];
              $user_id = $row['user_id'];
        $start_dato = strtotime( $row['user_website'] );
$forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
$aar = floor($forskel/31536000);
$maaned = floor(($forskel%31536000)/2594592);
$dage = floor((($forskel%31536000)%2594592)/86400);
echo $aar." år ".$maaned." måneder ".$dage." dage har han/hun været stoffri!";

//                if (( $row['user_website'] == "http:///") || ( $row['user_website'] == "http://")){
//                    $row['user_website'] =  "";
//                }
//              if (($row['user_website'] != "" ) && (substr($row['user_website'],0, 7) != "http://")) {
//                    $row['user_website'] = "http://".$row['user_website'];
                }
                //linie 219//$row['user_from'] = str_replace(".gif", "", $row['user_from']);
                $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '&nbsp;';
                $joined = $row['user_regdate'];
                $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
Avatar billede nak-m Nybegynder
10. januar 2004 - 10:01 #18
Undskyld, jeg har været nogle dage.

Vil du bare have udskrevet min kode i stedet for user_website? Så du vil altså ikke bruge user_website på din side, men user_dato?

I så fald skulle du måske bare smide den endelige tekst i user_website, så den bliver uskrevet, når php'en bliver parset. Er dog ikke helt sikker, da jeg ikke ved hvordan phpnuke fungerer.
Avatar billede malte Nybegynder
10. januar 2004 - 10:04 #19
Ja det gør den. Men der er links og knapper med Kan du lave det der sammentælling af år og dage? Istedt for det her?
                $www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
                $www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww">' . $lang['Visit_website'] . '</a>' : '';
Avatar billede nak-m Nybegynder
10. januar 2004 - 18:33 #20
Jeg ved ikke helt hvad du mener? Hvad gør den, og hvor er der links og knapper med?

Kan du måske sige? (så resultatet bliver gemt i $www) :

$start_dato = strtotime( $row['user_dato'] );
$forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
$aar = floor($forskel/31536000);
$maaned = floor(($forskel%31536000)/2594592);
$dage = floor((($forskel%31536000)%2594592)/86400);
$www = $aar." år ".$maaned." måneder ".$dage." dage.";
Avatar billede malte Nybegynder
10. januar 2004 - 18:58 #21
Jeg vil gerne bruge det felt der normalt bruges til at vise brugernes egne websider (hvis de har nogle) Det er der imidlertid ikke mange. Men alle brugerne har en cleandato som de starter fra ex. 19-2-2002. Det jeg gerne vil gøre er at bede dem skrive det i deres opsætning i det felt der før var til websiden (nu hedder det mærkedage). Så dit script skal erstatte det script der viser en webadresse. Du kunne melde dig ind og se medlemslisten så ville du vide hvad jeg mente www.counselor.dk
Avatar billede nak-m Nybegynder
11. januar 2004 - 04:05 #22
Ok, har oprettet mig som medlem og har set medlemslisten.

1) Det er ovenskrevne script, der bruges til at udskrive denne liste?
2) Det "www"-billede skal erstattes af år, måneder og dage, man har været clean?
3) Kan du så ikke bare bruge noget lignende det stykke kode, jeg skrev tidligere?
Avatar billede malte Nybegynder
11. januar 2004 - 08:28 #23
ja
ja
nej fordi det giver de fejl jeg har vist her på siden
Avatar billede nak-m Nybegynder
11. januar 2004 - 10:25 #24
har du også prøvet bare at bytte:

$www_img = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww"><img src="' . $images['icon_www'] . '" alt="' . $lang['Visit_website'] . '" title="' . $lang['Visit_website'] . '" border="0" /></a>' : '';
$www = ( $row['user_website'] ) ? '<a href="' . $row['user_website'] . " target="_userwww">' . $lang['Visit_website'] . '</a>' : '';

ud med:
$start_dato = strtotime( $row['user_dato'] );
$forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
$aar = floor($forskel/31536000);
$maaned = floor(($forskel%31536000)/2594592);
$dage = floor((($forskel%31536000)%2594592)/86400);
$www = $aar." år ".$maaned." måneder ".$dage." dage.";
$www_img = "";

?? Prøv det - det skulle da umiddelbart virke! :)
Eller omvendt så $www_img bliver fyldt, og $www er tom.
Avatar billede malte Nybegynder
11. januar 2004 - 10:40 #25
Hvordan ville du placere dit script i denne stump kode?
if ( $row = $db->sql_fetchrow($result) )
{
        $i = 0;
        do
        {
                $username = $row['username'];
                $user_id = $row['user_id'];
                if (( $row['user_website'] == "http:///") || ( $row['user_website'] == "http://")){
                    $row['user_website'] =  "";
                }
                if (($row['user_website'] != "" ) && (substr($row['user_website'],0, 7) != "http://")) {
                    $row['user_website'] = "http://".$row['user_website'];
              }
                $row['user_from'] = str_replace(".gif", "", $row['user_from']);
                $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '&nbsp;';
                $joined = $row['user_regdate'];
                $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

                $poster_avatar = '';
                if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
                {
                        switch( $row['user_avatar_type'] )
                        {
Avatar billede nak-m Nybegynder
15. januar 2004 - 08:32 #26
Mit umiddelbare svar:

if ( $row = $db->sql_fetchrow($result) )
{
        $i = 0;
        do
        {
                $username = $row['username'];
                $user_id = $row['user_id'];
                $start_dato = strtotime( $row['user_dato'] );
                $forskel = mktime("00","00","00",date("m"),date("d"),date("Y")) - mktime("00","00","00",date("m", $start_dato),date("d", $start_dato),date("Y", $start_dato));
                $aar = floor($forskel/31536000);
                $maaned = floor(($forskel%31536000)/2594592);
                $dage = floor((($forskel%31536000)%2594592)/86400);
                $var = $aar." år ".$maaned." måneder ".$dage." dage.";
                if (( $row['user_website'] == "http:///") || ( $row['user_website'] == "http://")){
                    $row['user_website'] =  "";
                }
                if (($row['user_website'] != "" ) && (substr($row['user_website'],0, 7) != "http://")) {
                    $row['user_website'] = "http://".$row['user_website'];
              }
                $row['user_from'] = str_replace(".gif", "", $row['user_from']);
                $from = ( !empty($row['user_from']) ) ? $row['user_from'] : '&nbsp;';
                $joined = $row['user_regdate'];
                $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;

                $poster_avatar = '';
                if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] )
                {
                        switch( $row['user_avatar_type'] )
                        {

Jeg ved så ikke helt, hvad for en variabel resultatet skal ligge i :)
Avatar billede malte Nybegynder
17. januar 2004 - 19:28 #27
Jeg opgiver
Avatar billede nak-m Nybegynder
17. januar 2004 - 23:13 #28
nå ok, men tak for pointene da
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester