Webfejlesztés (litecoin gyűjtő oldal)

Minden olyan dolog, ami nem internetes pénzkereséssel kapcsolatos.
linux1986
Moderátor
Moderátor
Hozzászólások: 436
Csatlakozott: 2019.08.25. 17:19
Kapcsolat:

Webfejlesztés (litecoin gyűjtő oldal)

Hozzászólás Szerző: linux1986 »

Sziasztok.

Fejlesztek egy oldalt ahol litecoint lehet majd gyűjteni.
Megakadtam a fejlesztésnél.
Tehát addig eljutottam, hogy ha valaki megnézi a hirdetést és rákkattint az ellenőrzés gombra, akkor jóváíródik nála a hirdetésért járó ltc, a hirdetés látogatottsága is növekszik 1-el.
Azt hogy ki nézte meg az adott napon az adott hirdetést egy külön sql-be tárolom.
A probléma az, hogy amikor próbáltam összefűzni a hirdetések sql lekérdezésével, onnantól nem akar működni.
Sajnos gyenge a fejlesztési tudásom még mindig.

Kód: Egész kijelölése

            $result = mysqli_query($link,"SELECT * FROM ads, ads_history WHERE ads.id = ads_history.adsid, ads_history.username = $username, ads_history.dates < $date");
            while ($row = mysqli_fetch_object($result)) {
              ?>
                <a target='_blank' href="surfer.php?id=<?php echo $row["ads.id"]; ?>">
                  <?php
                echo '<div class="listaads"><b>';
                echo $row["ads.sitename"];
                echo '</b>';
                echo '<table class="listaads2"><tr class="formheight"><td>';
                echo "<img src=". $row['ads.imageurl'] .">";
                echo '</td><td class="cell-breakWord">';
                echo $row["ads.siteinfo"];
                echo '</td></tr></table>';
                echo '<div class="clicks">';
                echo $row["ads.ltc"];  
                echo '</div></div></a>';
              }     
A lényeg az lenne, hogy ha az aktuális napon megnézte valaki a hirdetést, az már ne is jelenjen meg. egy F5 frissítés után.
A kattintás utáni automatikus eltűnést majd ezután fejlesztem ki.
De most az lenne a lényeg, hogy ha megnézte valaki aznap a hirdetést, az adott napon már ne jelenjen meg.

Kód: Egész kijelölése

Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\ltc\ads.php on line 99
A while sorra hibát ír ki.
$username az adott bejelentkezett felhasználót jelenti, a $date meg az aktuális dátumot (év, hónap, nap)
raptor666
Adminisztrátor
Adminisztrátor
Hozzászólások: 1095
Csatlakozott: 2016.12.22. 01:51
Kapcsolat:

Re: Webfejlesztés (litecoin gyűjtő oldal)

Hozzászólás Szerző: raptor666 »

Szia. Próbáld meg, hogy a gombot kihagyod, és nem zárod le a php-t, hogy úgy működik-e? Ha igen, akkor az a baja, ha úgy sem, akkor valószínűleg a sql lekérés a hibás.
linux1986
Moderátor
Moderátor
Hozzászólások: 436
Csatlakozott: 2019.08.25. 17:19
Kapcsolat:

Re: Webfejlesztés (litecoin gyűjtő oldal)

Hozzászólás Szerző: linux1986 »

Visszaraktam a régi kódot ami ez:

Kód: Egész kijelölése

          $query = "SELECT * FROM ads";
            $result = mysqli_query($link, $query);
            while ($row = mysqli_fetch_array($result)) {
Ezzel a kóddal a hirdetések lekérdezése működik.
Viszont van egy ads_history tábla is ami ebből áll:

Kód: Egész kijelölése

CREATE TABLE `ads_history` (
  `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `adsid` varchar(255) NOT NULL,
  `username` varchar(255) NOT NULL,
  `dates` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Az lenne a lényege az egésznek, hogy itt van eltárolva, hogy melyik id-vel rendelkező hirdetést nézte meg a felhasználó az xy napon.
Ezt kellene valahogy összehozni, hogy innen ki lehessen úgy olvasni az adatokat hogy az a hirdetés amely meg lett nézve, az ne legyen elérhető a hirdetések oldalon az adott napon. Az hogy kattintásra autómatikusan majd eltűnik, azt majd megoldom css-ben vagy javascriptben.
Most az lenne a lényeg hogy miután meg lett nézve a hirdetés egy f5 megnyomása után már ne jelenljen meg majd csak a következő napon.
Remélem kb érthető voltam.
Látszik, hogy még gyenge a fejlesztői tudásom, de így tanulok. Köszönök minden segítséget.
Válasz küldése

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég