Avatar billede jens12 Nybegynder
04. oktober 2006 - 22:23 Der er 44 kommentarer og
1 løsning

Venneliste med billeder!

Hej jeg har et community..Og jeg er ved at lave en så kaldt "venne bog"..Men problemmet er bare at den ingenting udskriver hverken fejl eller mysql fejl..
Her er min kode (som er taget fra et spørgsmål på exp og ændret i):
<?
//http://www.eksperten.dk/spm/509424
include("../connect.php");
$i = 0;
$per_raekke = 3;
$id= $_GET['id'];
$res = mysql_query("SELECT * FROM venneliste WHERE brugernavn = '$id'  AND godkendt = '1'") or die(mysql_error());//henter vennelisten
$antal = mysql_num_rows($res);
if($antal >= 3) {$width = 3 * 246;}
else{$width = $antal * 246;}
echo'
<table width="$width" cellpadding="0" cellspacing="0">
  <tr>';
while ($row = mysql_fetch_array($res)) {
$hent_brugernavn = mysql_query("SELECT * FROM login WHERE id = '".$row['ven']."'") or die(mysql_error());
while($fb = mysql_fetch_array($hent_brugernavn)){  //Henter brugernavne efter id nummeret!
$hent_billede = mysql_query("SELECT * FROM profil WHERE id = '".$row['ven']."'") or die(mysql_error());
    $an = mysql_num_rows($hent_billede);//henter billeder efter id nummeret
if(!($i%$per_raekke) && $i>0 && $i<$antal) {

?>
  </tr>
  <tr>
    <td><br />
    <table border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td><a href="/community/show_prof.php?show=<?php echo"$an[image]";?>" border="0" target="_blank"><?
        if($an == "0"){
        echo"<img src=\"/community/img/unknowuserpic.jpg\" border=\"0\">";
        }else{
        echo"<img src=\"/community/profil/small/profil_$an[id].jpg\" border=\"0\" width=\"82\" height=\"65\">";
        }
        ?></a></td>
            <td>&nbsp;</td>
      </tr>
      <tr>
        <td><b><a href=\"/community/profil.php?brugernavn=<?php echo"$fb[brugernavn]"; ?>\"><?php echo"$fb[brugernavn]";?></a></b></td>
      </tr>
    </table> </td><?  $i++;
}}}
echo"

  </tr>
</table>";
?>
<?php
mysql_close();

?>
Avatar billede nielle Nybegynder
05. oktober 2006 - 06:58 #1
I denne her:

if(!($i%$per_raekke) && $i>0 && $i<$antal) {

- tjekker du bl.a. om $i er større end 0. Da du starter den på + er dette ikke opfyldt.

Senere optæller du $i med 1, men det sker faktisk inden i if'en:

$i = 0;
if(!($i%$per_raekke) && $i>0 && $i<$antal) {
{
  $i++;
}

- og da du ikke kommer ind i denne, vil $i aldig være andet end 0!
Avatar billede jens12 Nybegynder
05. oktober 2006 - 16:24 #2
OKay jeg har prøvet på at ændre $i til 1 Men den viser bare hvid skærm :S
Avatar billede nielle Nybegynder
05. oktober 2006 - 18:06 #3
Hvad er det du vil have udskrevet med disse to?

... <a href="/community/show_prof.php?show=<?php echo"$an[image]";?>" border="0" target="_blank"> ...

- og:

echo"<img src=\"/community/profil/small/profil_$an[id].jpg\" border=\"0\" width=\"82\" height=\"65\">";

?

Din variabel $an er jo bare et tal (et antal):

$an = mysql_num_rows($hent_billede);//henter billeder efter id nummeret
Avatar billede jens12 Nybegynder
06. oktober 2006 - 13:16 #4
Den første linje du nævner er til at når man klikker på billedet Så ser man billedet i stor format..Og den anden linje er til at vise billedet ;)
Forstår ikke lige hvad du mener med det sidste ?
Avatar billede jens12 Nybegynder
06. oktober 2006 - 13:39 #5
og denne linje her "$an = mysql_num_rows($hent_billede);//henter billeder efter id nummeret " skal tjekke om brugeren har et profil billede eller ej..
Avatar billede nielle Nybegynder
06. oktober 2006 - 13:59 #6
$an[image] er noget kode som stemmer med at $an er et array, men det er det jo ikke. $an er et tal, og derfor giver koden ikke rigtig mening.
Avatar billede jens12 Nybegynder
06. oktober 2006 - 14:41 #7
Hmm nu forstår jeg.. Hvordan skal jeg så lave et array ?
Avatar billede nielle Nybegynder
06. oktober 2006 - 18:06 #8
Hvad vil du have i dit array?

Så vidt jeg kan se ønsker du at udtrække billeder af vennerne. Med denne SQL:

$hent_billede = mysql_query("SELECT * FROM profil WHERE id = '".$row['ven']."'") or die(mysql_error());

- udtrækker du billeder af *en* af vennerne. Er det sådan at der kan være flere billeder af den samme ven, eller kan der højst være 0 til 1 billeder?
Avatar billede jens12 Nybegynder
06. oktober 2006 - 19:04 #9
ja det er korrekt at jeg udtrækker billederne med den SQL.
Der er kun 0 til 1 billeder..Jeg skal havde udtrækket alle vennerne..
Avatar billede nielle Nybegynder
06. oktober 2006 - 20:08 #10
Jo mere jeg kigger din kode igennem, desto flere fejl er der desværre. Er du frisk på at vi smider det væk, og begynder på en frisk?
Avatar billede jens12 Nybegynder
06. oktober 2006 - 20:28 #11
Ja men jeg er ikke den store php nørd..:P :) Så du skal nok hjælpe en del..:P
Avatar billede nielle Nybegynder
06. oktober 2006 - 20:38 #12
Det var også ideen. :^)

Start med at fortælle lidt om hvordan dine tre tabeller, venneliste, login og profil, ser ud og hvordan de hænger sammen.
Avatar billede jens12 Nybegynder
06. oktober 2006 - 20:42 #13
Okay..I login tabelen har jeg alle brugernes oplysninger id,brugernavn,adgangskode o.s.v.. I profil tabelen har jeg id <--- login id,image,dato,godkendt i Vennelisten har jeg brugernavn(id nummer),ven(id nummer),godkendt..
Håber det var nok info...
Avatar billede jens12 Nybegynder
06. oktober 2006 - 20:56 #14
Skitse
Tabel: Login
-id-brugernavn-adgangskode-o.s.v
-1-jens-Hemmeligt
-2-kraller_man-hemmeligt
Tabel profil:
-id-image-dato-godkendt-
-1-profil_1.jpg-dato-1-
Tabel venneliste:
-id-brugernavn-ven-godkendt
245-1        -2  -1
Avatar billede nielle Nybegynder
07. oktober 2006 - 11:06 #15
Vi starter med at kigge på denne kode, og så bekymre vi os om formen senere:

<?
include("../connect.php");

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id";
$result1 = mysql_query($sql1) or die(mysql_error());

while ($row1 = mysql_fetch_assoc($result1))
{
    // Udskriver vennens brugernavn.
    echo "Ven: " . $row1["brugernavn"] . "<br>":

    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'>";

    echo "<br>";
}
mysql_close();
?>

Er det de rigtige data som bliver udskrevet?
Avatar billede jens12 Nybegynder
08. oktober 2006 - 19:38 #16
Ja du rammer 100% rigtigt ! Så mangler vi bare opstillingen :)
Avatar billede nielle Nybegynder
08. oktober 2006 - 19:47 #17
Så prøver vi at gå en smule videre:

<?
include("../connect.php");

// Konfiguration.
$vennerPerRaekke = 3;

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id";
$result1 = mysql_query($sql1) or die(mysql_error());

echo "<tabel border='1'>";
echo "<tr>";

$venNr = 0;
while ($row1 = mysql_fetch_assoc($result1))
{
    if ($venNr % $vennerPerRaekke == 0)
    {
        if ($venNr != 0) echo "</tr>";
        echo "<tr>";
    }
    $venNr++;

    echo "<td>";

    // Udskriver vennens brugernavn.
    echo "Ven: " . $row1["brugernavn"] . "<br>":

    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'>";

    echo "</td>";
}

while ($venNr % $vennerPerRaekke != 0)
{
    echo "<td>&nbsp;</td>";
    $venNr++;
}

echo "</tr>";
echo "</tabel>";

mysql_close();
?>
Avatar billede nielle Nybegynder
08. oktober 2006 - 19:50 #18
Samme kode, men med kommentarer:

<?
include("../connect.php");

// Konfiguration.
$vennerPerRaekke = 3;

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id";
$result1 = mysql_query($sql1) or die(mysql_error());

// Start tabellen.
echo "<tabel border='1'>";
echo "<tr>";

$venNr = 0;
while ($row1 = mysql_fetch_assoc($result1))
{
    // Skift til en ny række i tabellen.
    if ($venNr % $vennerPerRaekke == 0)
    {
        if ($venNr != 0) echo "</tr>";
        echo "<tr>";
    }
    $venNr++;

    // Start en celle.
    echo "<td>";

    // Udskriver vennens brugernavn.
    echo "Ven: " . $row1["brugernavn"] . "<br>":

    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'>";

    // Afslut cellen.
    echo "</td>";
}

// Gør den sidste række færdig.
while ($venNr % $vennerPerRaekke != 0)
{
    echo "<td>&nbsp;</td>";
    $venNr++;
}

// Afslut tabellen.
echo "</tr>";
echo "</tabel>";

mysql_close();
?>
Avatar billede jens12 Nybegynder
08. oktober 2006 - 19:54 #19
Den udskriver dem ikke på en række. Men den udskriver en tabel hvor billedet er i en kolone og navnet i en anden :P Og så rettede jeg lige en fejl i linje 30..Du har skrevet ":" til sidst i linje 30 og der skulle stå ";" :)
Jeg vil gerne havde at navnet stå under billedet Og Håber på at der kan være mulighed for at lave en næste og tilbage funktion :P
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:02 #20
Hvad mener du med at "Den udskriver dem ikke på en række"? Skulle den da det?

I din oprindelige kode er der ellers lagt op til at de skal stå i en tabel, med 3 venner pr. række.

Vi kan godt tilføje noget paging-funktionalitet. Men det havde du nu ikke lagt op til i det oprindelige?
Avatar billede jens12 Nybegynder
08. oktober 2006 - 20:10 #21
Nej men det havde jeg regnet med at det kunne jeg ligge ind :) Har en kode til det paging. Men den kode du lige har givet udskriver dem sån her:
[Billede] [Ven]
[Billede] [Ven]
Og jeg vil gerne havde det sån :
[billede] [billede] [billede]
[Venne navn][Venne navn][Venne navn]
[billede] [billede] [billede]
[Venne navn][Venne navn][Venne navn]
Håber du forstå...
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:13 #22
Jeg vil nu mene at den lige nu skriver det som:

[Vennenavn][Vennenavn][Vennenavn]
[Billede]  [Billede]  [Billede]

[Vennenavn][Vennenavn][Vennenavn]
[Billede]  [Billede]  [Billede]

[Vennenavn][Vennenavn][Vennenavn]
[Billede]  [Billede]  [Billede]
Avatar billede jens12 Nybegynder
08. oktober 2006 - 20:16 #23
Men din kode udskriver det ikke sån.. :S Har testet det på mit fars domæne...
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:18 #24
Det vil jeg nu mene at den gør. Hvis ikke, er det fordi at der er en dum lille bug et eller andet sted, men det er altså sådan at koden er skrevet.

Har du et link?
Avatar billede jens12 Nybegynder
08. oktober 2006 - 20:36 #25
Ja Jeg har et link..Men det er mit fars domæne..
http://www.meldoegaard.dk/community/venner/test2.php?id=1
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:40 #26
Ret:

// Start tabellen.
echo "<tabel border='1'>";
echo "<tr>";

- til:

// Start tabellen.
echo "<tabel border='1'>";
Avatar billede jens12 Nybegynder
08. oktober 2006 - 20:42 #27
Det har jeg gjort nu..Men synes ikke der skete noget ?
Avatar billede nielle Nybegynder
08. oktober 2006 - 20:45 #28
Ret alle de steder hvor at jeg har skrevet "tabel" til det rette: "table".
Avatar billede jens12 Nybegynder
08. oktober 2006 - 20:48 #29
SÅ nu skete der noget! :)
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:05 #30
Nu skal bare navnet stå under billedet :) Hvis det kan lade sig gøre ?
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:07 #31
Jeg kan se at du har leget lidt med min kode. :^)

Hvis du poster din nuværende kode, vil jeg hellere arbejde videre med den. :^)
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:09 #32
... men det er da reimeligt nemt at lave om på rækkefølgen:

Fly denne blok:

// Udskriver vennens brugernavn.
...

- ned under den blok som udskriver billedet:

// Finder ud af om der er billeder.
...
// Udskriver et passende billede (thumbnail størrelse).
...
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:10 #33
OKay her er koden og du må gerne lave hvis vennenavnet kunne stå i en seperat <td> istedet for <br>
<center><?
include("../connect.php");
        $pr_side = "2"; // Antal beskeder pr side
if (!isset($s)) $s = "0";
// Konfiguration.
$vennerPerRaekke = 3;

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id LIMIT $s, $pr_side";
$result1 = mysql_query($sql1) or die(mysql_error());

// Start tabellen.
echo "<table border='1' cellpadding='2' cellspacing='0'>";

$venNr = 0;
while ($row1 = mysql_fetch_assoc($result1))
{
    // Skift til en ny række i tabellen.
    if ($venNr % $vennerPerRaekke == 0)
    {
        if ($venNr != 0) echo "</tr>";
        echo "<tr>";
    }
    $venNr++;

    // Start en celle.
    echo "<td valign=\"top\">";

    // Udskriver vennens brugernavn.
echo "Ven: <a href=\"/community/profil.php?brugernavn=" . $row1["brugernavn"] . "\">" . $row1["brugernavn"] . "</a><br>";

    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<a href='/community/show_prof.php?show=profil_". $row1["id"] .".jpg' target='_blank'><img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'></a>";

    // Afslut cellen.
    echo "</td>";
}

// Gør den sidste række færdig.
while ($venNr % $vennerPerRaekke != 0)
{
    echo "<td>&nbsp;</td>";
    $venNr++;
}

// Afslut tabellen.
echo "</tr>";
echo "</table>";

mysql_close();
?>
<?
      $id = $_GET['id'];
include("../connect.php");
$count_total = mysql_query("SELECT count(id) AS total FROM venneliste WHERE brugernavn = '$id' AND godkendt = '1'");
$total = mysql_result($count_total,0);
if ($s >= $pr_side) {
    $previous = $s-$pr_side;
    echo " <a href=\"test2.php?s=$previous&id=$id\">Forrige side</a> ";
} else {
    echo "";
}
echo "";
if ($total > $s+$pr_side) {
    $next = $s+$pr_side;
    echo " <a href=\"test2.php?s=$next&id=$id\">N&aelig;ste side</a> ";
} else {
    echo "";
}
echo "";
?>
<?php
mysql_close();

?></center>
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:16 #34
> OKay her er koden og du må gerne lave hvis vennenavnet kunne stå i en seperat <td> istedet for <br>

Det er så til gælgæld ikke helt lige til at lave.
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:21 #35
Starter lige med at simplifisere din kode:

<center>
<?
include("../connect.php");

if (!isset($s)) $s = 0;

// Konfiguration.
$pr_side = 2; // Antal beskeder pr side
$vennerPerRaekke = 3;

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id LIMIT $s, $pr_side";
$result1 = mysql_query($sql1) or die(mysql_error());

// Start tabellen.
echo "<table border='1' cellpadding='2' cellspacing='0'>";

$venNr = 0;
while ($row1 = mysql_fetch_assoc($result1))
{
    // Skift til en ny række i tabellen.
    if ($venNr % $vennerPerRaekke == 0)
    {
        if ($venNr != 0) echo "</tr>";
        echo "<tr>";
    }
    $venNr++;

    // Start en celle.
    echo "<td valign=\"top\">";


    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<a href='/community/show_prof.php?show=profil_". $row1["id"] .".jpg' target='_blank'><img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'></a>";

    // Udskriver vennens brugernavn.
    echo "Ven: <a href=\"/community/profil.php?brugernavn=" . $row1["brugernavn"] . "\">" . $row1["brugernavn"] . "</a><br>";

    // Afslut cellen.
    echo "</td>";
}

// Gør den sidste række færdig.
while ($venNr % $vennerPerRaekke != 0)
{
    echo "<td>&nbsp;</td>";
    $venNr++;
}

// Afslut tabellen.
echo "</tr>";
echo "</table>";

$count_total = mysql_query("SELECT count(id) AS total FROM venneliste WHERE brugernavn = '$id' AND godkendt = '1'");
$total = mysql_result($count_total, 0);

if ($s >= $pr_side)
{
    $previous = $s-$pr_side;
    echo " <a href=\"test2.php?s=$previous&id=$id\">Forrige side</a> ";
}

if ($total > $s+$pr_side)
{
    $next = $s+$pr_side;
    echo " <a href=\"test2.php?s=$next&id=$id\">N&aelig;ste side</a> ";
}

mysql_close();
?>
</center>
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:21 #36
OKay.. :/
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:22 #37
I dinn oprindelige kode forsøgte ud at sætte hvert vennenavn + billede op i en lille tabel. Men det ville nu heller ikke have virket 100%
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:25 #38
Okay nielle Jeg har nu lagt din kode op under kommentar : 08/10-2006 21:21:19
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:32 #39
Der er lige en <br> kode som du skal flytte til et andet sted i koden. :^)
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:34 #40
Så er det rettet :)
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:35 #41
Kan jeg se :^)

Så afprøv denne ker kode:

<center>
<?
include("../connect.php");

if (!isset($s)) $s = 0;

// Konfiguration.
$pr_side = 2; // Antal beskeder pr side
$vennerPerRaekke = 3;

// Brugernavnet på den bruger der skal hentes venner for.
$id = $_GET['id'];

// Henter listen over venner.
$sql1 = "SELECT l.id, l.brugernavn FROM venneliste AS v, login AS l WHERE v.brugernavn = '$id' AND godkendt = '1' AND v.ven = l.id LIMIT $s, $pr_side";
$result1 = mysql_query($sql1) or die(mysql_error());

// Start tabellen.
echo "<table border='1' cellpadding='2' cellspacing='0'>";

$venNr = 0;
$venneNavne = array();

while ($row1 = mysql_fetch_assoc($result1))
{
    // Skift til en ny række i tabellen.
    if ($venNr % $vennerPerRaekke == 0)
    {
        if ($venNr != 0)
        {
            // Afslut den gamle række.
            echo "</tr>";

            // Udskriv vennerne i en ny række.
            echo "<tr>";
            foreach ($venneNavne as $venneNavn)
            {
                // Udskriver vennens brugernavn.
                echo "<td>Ven: <a href='/community/profil.php?brugernavn=$venneNavn'>$venneNavn</a></td>";
            }
            echo "</tr>";

            // Nulstil arrayet med venner.
            $venneNavne = array();
        }

        // Start en ny række.
        echo "<tr>";
    }
    $venNr++;

    // Gem vennen i et array til senere.
    $venneNavne[] = $row1["brugernavn"];

    // Start en celle.
    echo "<td valign=\"top\">";

    // Finder ud af om der er billeder.
    $sql2 = "SELECT count(*) AS antalBilleder FROM profil WHERE id = " . $row1["id"];
    $result2 = mysql_query($sql2) or die(mysql_error());
    $row2 = mysql_fetch_assoc($result2);
    $antalBilleder = $row2["antalBilleder"];

    // Udskriver et passende billede (thumbnail størrelse).
    if ($antalBilleder == 0)
        echo "<img src='/community/img/unknowuserpic.jpg' border='0'>";
   
    else
        echo "<a href='/community/show_prof.php?show=profil_". $row1["id"] .".jpg' target='_blank'><img src='/community/profil/small/profil_" . $row1["id"] . ".jpg' border='0' width='82' height='65'></a>";

    // Afslut cellen.
    echo "</td>";
}

// Gør den sidste række færdig.
while ($venNr % $vennerPerRaekke != 0)
{
    echo "<td>&nbsp;</td>";
    $venNr++;
}
echo "</tr>";

// Udskriv resten af vennerne som
echo "<tr>";
foreach ($venneNavne as $venneNavn)
{
    // Udskriver vennens brugernavn.
    echo "<td>Ven: <a href='/community/profil.php?brugernavn=$venneNavn'>$venneNavn</a></td>";
}
echo "</tr>";

// Afslut tabellen.
echo "</table>";

$count_total = mysql_query("SELECT count(id) AS total FROM venneliste WHERE brugernavn = '$id' AND godkendt = '1'");
$total = mysql_result($count_total, 0);

if ($s >= $pr_side)
{
    $previous = $s-$pr_side;
    echo " <a href=\"test2.php?s=$previous&id=$id\">Forrige side</a> ";
}

if ($total > $s+$pr_side)
{
    $next = $s+$pr_side;
    echo " <a href=\"test2.php?s=$next&id=$id\">N&aelig;ste side</a> ";
}

mysql_close();
?>
</center>
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:37 #42
Det virker ! :) Mange tak for hjælpen ! Ligger du et svar ?
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:45 #43
Cool at se nogen som ikke er bleg for selv at eksperimentere lidt med koden :^)
Avatar billede jens12 Nybegynder
08. oktober 2006 - 21:51 #44
Her er lidt ekstra point som du har velfortjent! :) Endnu engang tak ;)
Det er anden gang du har hjulpet mig :D
Du hjalp mig også med nogle tal..
Avatar billede nielle Nybegynder
08. oktober 2006 - 21:54 #45
Kan godt huske det.

Takker forresten :^)
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