Avatar billede benjaboy Nybegynder
13. januar 2009 - 22:25 Der er 5 kommentarer og
1 løsning

plus nogle $rows

Hej.

Hvordan gør man sådan at man kan ligge alle $cppris sammen også ligge dem ind i en tabel som hedder ".$db_prefix."users i række user_tjent.

Også når der kommer en ny ting man hr tjent noget på bliver den lagt oven i det der allerede er i user_tjent.


her er koden
------------------------------

<table width='467' height='80' border='0'>
  <tr>
    <td width='30'><b>Dato:</b></td>
    <td width='272'><b>Titel</b></td>
    <td width='147'><b>Tjent</b></td>
  </tr>

<?

{
$query = mysql_query("SELECT * FROM ".$db_prefix."euroads") or die(mysyql_error());
while($row = mysql_fetch_assoc($query)) {

$sql = "SELECT * FROM ".$db_prefix."euroads pni INNER JOIN ".$db_prefix."reklamer pris ON pris.cpid = pni.cpid";
$query = mysql_query($sql) or die(mysql_error());
while($result = mysql_fetch_assoc($query)){

$pni = $row['pni'];
$titel = $result['titel'];
$userid = $userdata['user_id'];
$cpid = $result['cpid'];
$cppris = $result['pris'];
if ($pni == $userid ) { // De reklamer med lille billede
//    echo" $cppris kr er prisen for id nr. $cpid <br>";

    echo "<tr><td>dato</td>";
    echo "<td>$titel</td>";
    echo "<td>$cppris kr.</td></tr>";


}
}
?>
</table>
<table width='467' height='80' border='0'>
  <tr>
    <td width='302'></td>
    <td width='147'></td>
  </tr>
<?
echo "<tr><td><b>Du har ialt tjent:</b></td>";
echo "<td>ialt TEST</td></tr>";
}
}
?>

</table>

-------------------------
Mvh benjamin
Avatar billede cronaldo Nybegynder
13. januar 2009 - 23:00 #1
du laver vel bare et kald og henter ud hvor mange point brugeren har.. det lægger du i en variabel derhedder $cpprisialt
$nycpprisialt = $cpprisialt + $cppris;

??

ved ikk om jeg har forstået det forkert ? ;)
Avatar billede benjaboy Nybegynder
13. januar 2009 - 23:17 #2
Altså mit problem er at den går ind og henter prisen via reklamen. Men det er også godt nok. Men vil gøre sådan så jeg kan gå ind i min database og tjekke hvormget hver person har tjent. Hvis du forstår?

Så der skal laves en kode der gør sådan her så:

Bruger tjener nogle penge --> Jeg får så et cpid fra reklamen og så skal den finden det cpid inde i ".$db_prefix."reklamer. og så tager den cpids pris og ligger over user_tjent
. håber det hjælp lidt.

Ellers så bare skriv igen ;)
Avatar billede benjaboy Nybegynder
14. januar 2009 - 06:34 #3
Opdatede.
Nu har jeg testede det lidt. Også med andre brugere og der er en anden fejl. Altså når man logger ind og hver bruger går ind under den side. så skulle man jo kun kunne se hvad man selv har tjent. men ham der har userid 1 kan se alles og alle de andre kan ikke se nogle. Det er en fejl i den her kode. Og det gør lige meget hvad pni værdien er, så er det userid 1 der får den.
Men den skulle jo gøre sådan af hvis ens userid= 3 så udskriver den alle der har en pni værdi på 3. Håber i forstår :)

Mvh Benjamin
Avatar billede benjaboy Nybegynder
14. januar 2009 - 12:06 #4
Her er en ny idé.
Men den virker heller ikke helt.

<table width='467' height='80' border='0'>
  <tr>
    <td width='30'><b>Dato:</b></td>
    <td width='272'><b>Titel</b></td>
    <td width='147'><b>Tjent</b></td>
  </tr>

<?

{
$query = mysql_query("SELECT * FROM ".$db_prefix."euroads") or die(mysyql_error());
while($row = mysql_fetch_assoc($query)) {

$sql = "SELECT * FROM ".$db_prefix."euroads pni INNER JOIN ".$db_prefix."reklamer pris ON pris.cpid = pni.cpid";
$query = mysql_query($sql) or die(mysql_error());
while($result = mysql_fetch_assoc($query)){

$pni = $row['pni'];
$titel = $result['titel'];
$userid = $userdata['user_id'];
$cpid = $result['cpid'];
$cppris = $result['pris'];
if ($pni == $userid ) {


    echo "<tr><td>dato</td>";
    echo "<td>$titel</td>";
    echo "<td>$cppris kr.</td></tr>";


}
}
?>
</table>
<table width='467' height='80' border='0'>
  <tr>
    <td width='302'></td>
    <td width='147'></td>
  </tr>


<?

$query = mysql_query("SELECT * FROM ".$db_prefix."euroads") or die(mysyql_error());
while($row = mysql_fetch_assoc($query)) {

$pni = $row['pni'];
$userid = $userdata['user_id'];

$sql = "SELECT * FROM ".$db_prefix."users WHERE $userid = $pni";
$query = mysql_query($sql) or die(mysql_error());
while($result = mysql_fetch_assoc($query)){

$usertjent = $result['user_tjent'];

if ($pni == $userid ) {

echo "<tr><td><b>Du har ialt tjent:</b></td>";
echo "<td>$usertjent</td></tr>";
}
}
}
}
}
?>

</table>
Avatar billede benjaboy Nybegynder
14. januar 2009 - 19:19 #5
Her er en helt ny idé.

Men den undskriver bare kun den første man har lavet. Vil gerne have at allesammen kommer.
<table width='467' height='80' border='0'>
  <tr>
    <td width='30'><b>Dato:</b></td>
    <td width='272'><b>Titel</b></td>
    <td width='147'><b>Tjent</b></td>
  </tr>

<?
$userid = $userdata['user_id'];
{
$query = mysql_query("SELECT * FROM ".$db_prefix."euroads WHERE pni = '$userid'") or die(mysyql_error());
while($row = mysql_fetch_assoc($query)) {

$sql = "SELECT * FROM ".$db_prefix."euroads pni INNER JOIN ".$db_prefix."reklamer pris ON pris.cpid = pni.cpid";
$query = mysql_query($sql) or die(mysql_error());
while($result = mysql_fetch_assoc($query)){

$pni = $row['pni'];
$titel = $result['titel'];
$cpid = $result['cpid'];
$cppris = $result['pris'];
if ($pni == $userid ) { // De reklamer med lille billede
//    echo" $cppris kr er prisen for id nr. $cpid <br>";

    echo "<tr><td>dato</td>";
    echo "<td>$titel</td>";
    echo "<td>$cppris kr.</td></tr>";



?>
</table>
<table width='467' height='80' border='0'>
  <tr>
    <td width='302'></td>
    <td width='147'></td>
  </tr>
<?
if ($userid == $pni){


$query = mysql_query("SELECT * FROM ".$db_prefix."users WHERE user_id = '$pni'") or die(mysyql_error());
while($row1 = mysql_fetch_assoc($query)) {

$usertjent = $row1['user_tjent'];

echo "<tr><td><b>Du har ialt tjent:</b></td>";
echo "<td>$usertjent</td></tr>";
}
}
}
}
}

}
?>

</table>
Avatar billede benjaboy Nybegynder
28. januar 2009 - 16:28 #6
Fik den løst :)
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