Avatar billede ulle55 Nybegynder
29. juli 2006 - 22:25 Der er 9 kommentarer og
1 løsning

Funktion i funktion virker ikke.

følgende funktion skriver funktionen ribbons ud i en lang liste, og ikke de felter den skulle. WHY???

function bf2ribbons($pid, $store)
{
echo "                         <table class=tabletestbadges width= ". $store ." border=0 cellspacing=0 cellpadding=0 bgcolor=5c5f52>";
echo "                            <tr bgcolor=608499 class=tabletest>";
echo "                                <td colspan=9><b>Battlefield 2 ribbons</b></td>";
echo "                            </tr>";
echo "                        </table>";
echo "                        <table class=badges width= ". $store ." border=1 cellspacing=2 cellpadding=0 bgcolor=5c5f52>";
echo "                            <tr>";
echo "                                <td class=badges> ". ribbons($pid,3190105,$pos) ." test</td>";
echo "                                <td class=badges> ". ribbons($pid,3040109,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3240102,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3190118,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3260118,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3261901,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3240301,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3260318,$pos) ." </td>";
echo "                                <td class=badges> ". ribbons($pid,3190318,$pos) ." </td>";
echo "                            </tr>";
echo "                            <tr>";
echo "                                <td class=badges>". ribbons($pid,3190409,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3190605,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3240703,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3040718,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3190803,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3260803,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3150914,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3260914,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3241213,$pos) ."</td>";
echo "                            </tr>";
echo "                            <tr>";
echo "                                <td class=badges>". ribbons($pid,3261319,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3211305,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3191305,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3261805,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3261819,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3151920,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3261919,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3212201,$pos) ."</td>";
echo "                                <td class=badges>". ribbons($pid,3242303,$pos) ."</td>";
echo "                            </tr>";
echo "                            </tr>";
echo "                        </table>";
}
Avatar billede ulle55 Nybegynder
29. juli 2006 - 22:31 #1
kan ses på http://test.ulle.dk/?pid1=47483389 i bunden.


Skulle gerne se ud som de tabeler der er til venstre for den.
Avatar billede kokoko Nybegynder
29. juli 2006 - 22:33 #2
Problemet ligger nok i funktionen ribbons som sikkert benytter echo til at vise output. Den skal istedet returnere output
Avatar billede ulle55 Nybegynder
29. juli 2006 - 22:34 #3
function ribbons($pid, $award, $pos)
{
$sti = "ribbons";
$retultataward = mysql_query("SELECT pid FROM plr_award WHERE pid LIKE '".$pid.$award."%'");
$num_rows = mysql_num_rows($retultataward);
  if ($num_rows){
    echo "<img src=\"images/ribbons/".$award."_1.png\" alt=\"".$award."\" width=\"50\" height=\"50\" border=\"0\" onmouseover=\"return overlib('".vis_ribinfo($award, $sti)."'".$pos.");\" onmouseout=\"return nd();\">";
    }
  else {
    echo "<img src=\"images/ribbons/".$award."_0.png\" alt=\"".$award."\" width=\"50\" height=\"50\" border=\"0\" onmouseover=\"return overlib('".vis_ribinfo($award, $sti)."'".$pos.");\" onmouseout=\"return nd();\">";
  }
  }
Avatar billede nielle Nybegynder
29. juli 2006 - 22:35 #4
Prøv at ændre dine echo's til return i din ribbon().
Avatar billede ulle55 Nybegynder
29. juli 2006 - 22:37 #5
hvor er det rigtigt det du siger, nu virker det.
Avatar billede ulle55 Nybegynder
29. juli 2006 - 22:37 #6
vil du svare?
Avatar billede nielle Nybegynder
29. juli 2006 - 22:38 #7
kokoko sagsde det i 29/07-2006 22:33:11 - det må vist være hans points :^)
Avatar billede kokoko Nybegynder
29. juli 2006 - 22:40 #8
jeg har ikke noget at bruge dem til.. så tag i dem bare
Avatar billede nielle Nybegynder
29. juli 2006 - 22:41 #9
Så må du jo smide et svar selv og tage dine point tilbage. :^)
Avatar billede ulle55 Nybegynder
02. august 2006 - 08:46 #10
Det gør jeg så. Endnu engang tak for hjælpen.
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