Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Salve a tutti, sto cercando di crearmi una funzione che serve per avere su ogni profilo dell utente un immagine e un numero percentuale (es.50%)che visulizza lo stato dei campi che l utente a compilato nel suo profilo...

    un esempio della funzione:

    se l utente simone ha comilato 10 campi (tipo città, anni, indirizzo ecc... dalla tabella nuke_profilo) su 20 campi che son disponibili il risultato dovrebbe essere :

    Simone hai completato 50% del profilo inserisci altre info!

    Posto l esempio del codice che ho per ora creato ma che non funziona:


    function completto($ffusername) {
    global $admin_file,$currentlang,$pointsperview,$user,$gue stviewdetail,
    $viewed,$db, $module_name,$userinfo,$bgcolor1,$bgcolor2,$bgcolo r3,$cookie, $sitename, $prefix, $user_prefix, $db, $admin;


    $result = $db->sql_query("select sex, birth, degree,oicq,selfintro,stapro,city,postcode,locatio n, object, method,
    other, photo, keyword, time, click, song,film, marriage,tel,country,user_occ,havechild, wantchild,drink,smoke,race,photopath,verified,last login,hasvoice,
    icq,msn,yahoomess,ip COUNT from ".$user_prefix."_user_profile1 where ffusername='$cookie[1]'");


    while(list($sex,$birth,$degree,$oicq,$selfintro,$s tapro,$city,
    $postcode,$location,$object,$method,$other,$photo, $keyword,
    $song,$film,$marriage,$tel,$country,$user_occ,$hav echild,
    $wantchild,$drink,$smoke,$race,$photopath,$verifie d,$lastlogin,
    $hasvoice,$icq,$msn,$yahoomess) = mysql_fetch_array($result)){


    $result2 = $db->sql_query("select sex, birth, degree,oicq,selfintro,stapro,city,postcode,locatio n, object, method, other, photo, keyword, time, click, song,film, marriage,tel,country,user_occ,havechild, wantchild,drink,smoke,race,photopath,verified,last login,hasvoice,
    icq,msn,yahoomess,ip COUNT from ".$user_prefix."_user_profile1
    where ffusername='$cookie[1]'");

    $num=$db->sql_numrows($result2);

    $sum = (int)$sum+$sex+$birth+$degree+$oicq+$selfintro+$st apro
    +$city
    +$postcode+$location+$object+$method+$other+$photo +$keyword
    +$song+$film+$marriage+$tel+$country+$user_occ+$ha vechild+
    $wantchild+$drink+$smoke+$race+$photopath+$verifie d+
    $lastlogin+$hasvoice+$icq+$msn+$yahoomess;

    if($sum) {
    $percent = 100 * $sum / $num;
    } else {
    $percent = 0;
    }

    $s=round($percent / 1);

    //ora faccio il calcono della lunghezza dell immagine
    $s1=$s*3;

    echo "<div id=\"fillbar\"><span style=\"width:".$s1."px\"></span></div><div class=\"filltext\">$s% del profilo completato <span>(<a href=\"modules.php?name=Community&file=modifica_pr ofilo\">
    Inserisci altre informazioni</a>)</span></div>";

    }
    }

  2. #2
    ciao, ho diviso la discussione, riuppare una discussione di gennaio con una nuova domanda oltre che assurdo è controproducente per te.

    A prima vista sembrava una discussione ormai avviata alla soluzione, se vuoi trovare maggiore aiuto ti conviene usare titoli attinenti e una discussione ogni problema che hai.

    Buon forum
    bubu

  3. #3
    Grazie per il consiglio...ho provato a postare li anche perche non risco a trovare una soluzione al mio problema da nessuna parte... comunque spero che qualcuno mi possa aiutare...

  4. #4
    nessuno può aiutarmi?

  5. #5
    non voglio stressare ma proprio nn ne cavo piedi...ci sto diventando matto...

  6. #6
    sono arrivato a questo che però ancora non mi da il risultato richiesto...

    Qualcuno mi può dare una mano?

    function completto($ffusername) {
    global $admin_file,$currentlang,$pointsperview,$user,$gue stviewdetail,
    $viewed,$db, $module_name,$userinfo,$bgcolor1,$bgcolor2,$bgcolo r3,$cookie, $sitename, $prefix, $user_prefix, $db, $admin;


    $result = $db->sql_query("select sex, birth, degree,oicq,selfintro,stapro,city,postcode,locatio n, object, method,
    other, photo, keyword, time, click, song,film, marriage,tel,country,user_occ,havechild, wantchild,drink,smoke,race,photopath,verified,last login,hasvoice,
    icq,msn,yahoomess,ip from ".$user_prefix."_user_profile1 where ffusername='$cookie[1]'");

    while(list($sex,$birth,$degree,$oicq,$selfintro,$s tapro,$city,
    $postcode,$location,$object,$method,$other,$photo, $keyword,
    $song,$film,$marriage,$tel,$country,$user_occ,$hav echild,
    $wantchild,$drink,$smoke,$race,$photopath,$verifie d,$lastlogin,
    $hasvoice,$icq,$msn,$yahoomess) = mysql_fetch_array($result)){

    $listadati=("$sex,$birth,$degree,$oicq,$selfintro, $stapro,$city,$postcode,$location,$object,
    $method,$other,$photo,$keyword,$song,$film,$marria ge,$tel,$country,$user_occ,
    $havechild,$wantchild,$drink,$smoke,$race,$photopa th,$verified,$lastlogin,
    $hasvoice,$icq,$msn,$yahoomess");


    $percentuale=0;
    $contatore=0;
    for($i=0;$i>31;$i++){
    if($listadati[$i]==NULL OR $listadati[$i]=="" OR $listadati[$i]=="0"){



    }else{
    $contatore=$contatore++;
    }
    }
    $percentuale=32*$contatore/100;





    //ora faccio il calcono della lunghezza dell immagine
    $s1=$percentuale*3;

    echo "<div id=\"fillbar\"><span style=\"width:".$s1."px\"></span></div><div class=\"filltext\">$percentuale% del profilo completato <span>(<a href=\"modules.php?name=Community&file=modifica_pr ofilo\">
    Inserisci altre informazioni</a> )</span></div>";
    }

    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.