18. august 2004 - 16:09Der er
15 kommentarer og 1 løsning
explode og værdi?
Jeg vil gerne tjekke om en profil allerede er i buddy list.. Jeg har et felt, som hedder buddylist, og der er angivet nogle profiler eks.. profilnavn1, profilnavn2, profilnavn3, osv... Hvis jeg nu gerne vil se om profilnavn2 eksisterer...
function buddy_list_tjek($profilnavn){
// Hent buddy list for profilen.. $hent_bl = mysql_query("SELECT buddylist FROM profiler WHERE brugernavn='$profilnavn'"); $bl = mysql_fetch_array($hent_bl);
// Opdel buddy' efter komma $b = explode(",", $bl[buddylist]);
// Tjekker om profilen har buddy i sin liste.. if($b[$profilnavn] == $profilnavn){ echo "Buddy er allerede i listen.."; } else { echo "Buddy er ikke i listen.."; }
Det har jeg også prøvet og det virker heller ikke... trals..
Her er min funktion, så kan det være du kan anskue kodens virkning lidt.. :D
function buddy_list_tjek($profilnavn, $profilid){
// Hent buddy list for profilen.. $hent_bl = mysql_query("SELECT buddylist FROM profiler WHERE brugernavn='$_SESSION[brugernavn]'"); $bl = mysql_fetch_array($hent_bl);
// Opdel buddy' efter komma $b = explode(",", $bl[buddylist]);
// Er profilen online.. ? $hent_online_buddy = mysql_query("SELECT * FROM onlinelisten WHERE brugernavn='$profilnavn'"); $online_buddy = mysql_fetch_array($hent_online_buddy);
// Tjekker om profilen har buddy i sin liste, og er online.. if(in_array($profilnavn, $b)){ if($online_buddy == TRUE){ echo "<a href='?side=profilliste&id=".$profilid."&funktion=fjern'>"; echo "<img src=billeder/online.gif alt='online..' border=0></a> ".$profilnavn." "; status($profilnavn); echo " - Buddy er allerede i listen.."; } else { echo "<a href='?side=profilliste&id=".$profilid."&funktion=fjern'>"; echo "<img src=billeder/offline.gif alt='offline..' border=0></a> ".$profilnavn." "; status($profilnavn); echo " - Buddy er allerede i listen.."; } }
else{ if($online_buddy == TRUE){ echo "<a href='?side=profilliste&id=".$profilid."&funktion=tilfoj'>"; echo "<img src=billeder/online.gif alt='online..' border=0></a> ".$profilnavn." "; status($profilnavn); echo " - Buddy er ikke i listen.."; } else { echo "<a href='?side=profilliste&id=".$profilid."&funktion=tilfoj'> "; echo "<img src=billeder/offline.gif alt='offline..' border=0></a> ".$profilnavn." "; status($profilnavn); echo " - Buddy er ikke i listen.."; } }
//Her er tilføj buddy if($funktion == 'tilfoj'){ if($bl == TRUE){ $opdater_profilen = "UPDATE profiler SET buddylist='$bl[buddylist],$profil[brugernavn]' WHERE brugernavn='".$_SESSION[brugernavn]."'"; mysql_query($opdater_profilen); } else { $opdater_profilen = "UPDATE profiler SET buddylist='$profil[brugernavn]' WHERE brugernavn='".$_SESSION[brugernavn]."'"; mysql_query($opdater_profilen); }
Ellers siger du bare til - jeg er ikke på vej i seng (ferie er en dejlig tid :) )
Synes godt om
Ny brugerNybegynder
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.