Avatar billede nicholas- Nybegynder
01. januar 2005 - 22:11 Der er 5 kommentarer

billede i kommentarsystem

Hej,
Jeg vil gerne vide hvordan man kører en query under en anden query - det jeg gerne vil, er at hente brugerens billede når denne har lagt en kommentar, men det ligger jo i en anden database. Hvis nogen kan, vil jeg også gerne have at hver anden række er farven #EEEEEE. Kan nogen hjælpe tak?

koden er:
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);


$query = mysql_query("SELECT * FROM $tb WHERE tilhører='$_GET[id]' ORDER BY id desc");
while ($billedekommentarer = mysql_fetch_array($query)) {

    $bruger = $billedekommentarer['bruger'];
    $bruger1 = "<a target=\"_blank\" href=\"../medlemmere/mereinfobreve.php?brugernavn=$breve[fra]\">$bruger</a>";

    $dato = $billedekommentarer['dato'];
    $kommentar = tagster_format($billedekommentarer['besked']);

    ?>
<center>
<table border="0" cellpadding="1" cellspacing="2" width="40%">
    <tr>
        <td align="center" width="40%">
        <? if(empty($brugere['billede'])) { ?><img border="0" src="../bruger/upload/brugere/nopic.JPG" width="60" height="60"><? } else { ?><a target="_blank" href="../bruger/upload/brugere/<? print "$billede"; ?>"><img border="0" src="../bruger/upload/brugere/<? print "$billede"; ?>" height="60"></a><? } ?><br><? print "$bruger"; ?><br>Lagt: <? print "$dato"; ?>
        </td>
        <td>
        <? print "$kommentar"; ?></td>
    </tr>
</table>
<hr noshade color="#000000" width="40%">
</center>
Avatar billede pallotto Nybegynder
02. januar 2005 - 01:11 #1
Er stien til billedet i en helt anden database eller er den bare i en anden tabel?. Eller hvor er stien til billedet?
Avatar billede nicholas- Nybegynder
02. januar 2005 - 14:22 #2
stien til billedet ligger i en tabel der hedder brugere og feltet hedder billede..
Avatar billede pallotto Nybegynder
02. januar 2005 - 18:27 #3
<?
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);
?>
<center>
<table border="0" cellpadding="1" cellspacing="2" width="40%">
    <?
    $query = mysql_query("SELECT * FROM $tb WHERE tilhører='$_GET[id]' ORDER BY id desc");
    while ($data = mysql_fetch_array($query)) {
    $bruger1 = "<a target=\"_blank\" href=\"../medlemmere/mereinfobreve.php?brugernavn=$breve[fra]\">$bruger</a>";

    $billed_query = mysql_query("SELECT * FROM brugere WHERE tilhører='$_GET[id]'");
    $billed_data = mysql_fetch_array($billed_query)
    ?>
    <tr>
        <?
        if ($naeste == 1) { print '<td bgcolor="#EEEEEE" align="center" width="40%">'; $naeste = 0; } elseif ($naeste == 0) { print '<td align="center" width="40%">'; $naeste = 1; } ?>
        <? if(empty($brugere['billede'])) { ?>
        <img border="0" src="../bruger/upload/brugere/nopic.JPG" width="60" height="60">
        <? } else { ?>
        <a target="_blank" href="../bruger/upload/brugere/<? print $billed_data['billede']; ?>">
        <img border="0" src="../bruger/upload/brugere/<? print $billed_data['billede']; ?>" height="60"></a>
        <? } ?>
        <br>
        <? print $data['bruger']; ?>
        <br>
        Lagt: <? print $data['dato']; ?>
        </td>
        <td>
        <? print tagster_format($data['besked']); ?></td>
    </tr>
    <? } } ?>
</table>
<hr noshade color="#000000" width="40%">
</center>
her er da et bud på hvordan det kunne se ud.. jeg har ikke testet det, men sig lige hvis der er fejl.
du ska lige rette tilhører i denne linie:
$billed_query = mysql_query("SELECT * FROM brugere WHERE tilhører='$_GET[id]'");
Avatar billede nicholas- Nybegynder
03. januar 2005 - 14:09 #4
Hej igen, mange tak for hjælpen - der var lidt fejl, du kan se her hvordan koden ser ud nu (kan man godt gøre sådan, at det er hele rækken der skifter farve, og ikke kun et felt i rækken?):

$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);
?>
<center>
<table border="0" cellpadding="1" cellspacing="2" width="40%">
    <?
    $query = mysql_query("SELECT * FROM $tb WHERE tilhører='$_GET[id]' ORDER BY id desc");
    while ($data = mysql_fetch_array($query)) {
    $bruger = $data[bruger];
    $bruger1 = "<a target=\"_blank\" href=\"../medlemmere/mereinfobreve.php?brugernavn=$breve[fra]\">$bruger</a>";
   
    $billed_query = mysql_query("SELECT * FROM brugere WHERE brugernavn='$bruger'");
    $billed_data = mysql_fetch_array($billed_query);

    ?>
    <tr>
        <?
        if ($naeste == 1) { print '<td bgcolor="#ffffff" align="center" width="40%">'; $naeste = 0; } elseif ($naeste == 0) { print '<td align="center" width="40%">'; $naeste = 1; } ?>
        <? if(empty($billed_data['billede'])) { ?>
        <img border="0" src="../../phpscripts/bruger/upload/brugere/nopic.JPG" width="60" height="60">
        <? } else { ?>
        <a target="_blank" href="../bruger/upload/brugere/<? print $billed_data['billede']; ?>">
        <img border="0" src="../../phpscripts/bruger/upload/brugere/<? print $billed_data['billede']; ?>" height="60"></a>
        <? } ?>
        <br>
        <? print $data['bruger']; ?>
        <br>
        Lagt: <? print $data['dato']; ?>
        </td>
        <td>
        <? print tagster_format($data['besked']); ?></td>
    </tr>
    <? }  ?>
Avatar billede pallotto Nybegynder
03. januar 2005 - 16:21 #5
hvad sagde den fejlen var?
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