Autor Zpráva
WordpressKokos
Profil
Zdravím,

Prosím o pomoc jak ukázat posledních 5 nákupů na stránce pro daného uživatele:

$sql = "SELECT product, date, status FROM buy WHERE username= '".$_SESSION['username']."'";
$select = mysqli_query($conn, $sql);
$num_rows = mysqli_num_rows($select);
echo $num_rows;


if ($num_rows > 0) {

    while ($row1 = mysqli_fetch_array($select, MYSQLI_ASSOC)) {
        
   $product  =  $row1['product'];
   $date  =  $row1['date'] ;
   $statu  =  $row1['status'] ;
  
    }
}

Tohle ukáže jenom jeden řádek, vůbec se nemůžu dočíst jak zobrazit 5 max produktů, v tabulce buy pro daného uživatele, určitě tam bude nějaký query který neznám,

PLS POMOC!
Keeehi
Profil
WordpressKokos:
Tohle jen vkládá data z tabulky do proměnných, které neustále přepisuje. Je potřeba ty data také vypisovat. Což je vhodné udělat na řádku 14.
WordpressKokos
Profil
Můžeš poslat example kód pls.

Jestli je to lehký ocením full kód.
Tomášeek
Profil
WordpressKokos:
Nebylo by better provést v oblasti programování nejaký progress a zkusit něco napsat sám?

Ptáš se na easy věci, mel by ti k tomu stačit asi tak jeden week studia.
Keeehi
Profil
WordpressKokos:
To jako opravdu nevíš, já vypsat proměnnou? V tom případě kurz základů PHP pro tebe bude mnohem přínosnější než nějaký kód.
vybrano
Profil
$sql = "SELECT product, date, status FROM buy WHERE username= '".$_SESSION['username']."'";
$select = mysqli_query($conn, $sql);
$num_rows = mysqli_num_rows($select);
echo $num_rows;
 
 
if ($num_rows > 0) {
 
    while ($row1 = mysqli_fetch_array($select, MYSQLI_ASSOC)) {
        
   $product  =  $row1['product'];
   $date  =  $row1['date'] ;
   $statu  =  $row1['status'] ;
   
   echo $product;
   echo $date;
   echo $statu;
   
  
    }
}
WordpressKokos
Profil
            <u><?php echo $product></u>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 ">
            <u><?php echo $date></u>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 ">
            <u><?php echo $status></u>

Co mi to pomůže když se ty proměné jen přepíšou a vždy zobrazí jen jeden výsledek.


Jasně jsem napsal v dotazu že potřebuju 5 výsledků na uživatele, ne zobrazit 1.
T-fon
Profil
Musíš je vypisovat v tom cyklu, ne až po skončení.
WordpressKokos
Profil
Okay hodil jsem to tam, stále se zobrazuje 1 nákup i když jsem koupil už třikrát
Keeehi
Profil
WordpressKokos:
Okay hodil jsem to tam, stále se zobrazuje 1 nákup
Hm, tak to jsi to tam "hodil" asi špatně, že?
WordpressKokos
Profil
if ($num_rows > 0) {

    while ($row1 = mysqli_fetch_array($select, MYSQLI_ASSOC)) {
        
   $games  =  $row1['product'];
   $dates  =  $row1['date'] ;
   $status =  $row1['status'] ;
  
   echo $games;
   echo $dates;
   echo $status;
    }
}



<div class="col-lg-4 col-md-4 col-sm-12 ">
            <u><?php echo $product; ?></u>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 ">
            <u><?php echo $dates; ?></u>
            </div>
            <div class="col-lg-4 col-md-4 col-sm-12 ">
            <u><?php echo $status; ?></u>
            </div>

Lidi koupí na stránce SHOP a potom se mrknou na PROFILE do historie koupí. A uvidí 1 řádek nákupů.
Kcko
Profil
Máš to špatně. A bylo Ti řečeno, že to má být v cyklu.
WordpressKokos
Profil
Jak v cyklu
T-fon
Profil
Celej div dej do toho cyklu a vypíše se ti při každém průběhu. Takhle když to máš vně cyklu, tak se vypíšou jen hodnoty proměnných z posledního průběhu.
WordpressKokos
Profil
Díky T-fon, už to funguje :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: