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>";
}
}