Data tidak tampil per id kustomer

Selamat siang, saya sedang mengerjakan website E-Commerce yang ingin saya tanyakan gimana cara nya untuk menampilkan data per id_customer seperti mnampilkan data HISTORY BELANJAAN SAYA pada menu customer sesuai history transaksi yang telah dillakukan customer...

berikut codingnya :

Koneksi.php

<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "onlineshop";

// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>

cek_login.php

<?php
 session_start();

include "config/koneksi.php";

echo "<script>window.alert('Email dan Password Anda salah atau Kode yang anda masukkan salah,silahkan periksa kembali dan login kembali.');
          window.location=('index.php?module=home#popup2')</script>";
if(!empty($_POST['kode'])){

  if($_POST['kode']==$_SESSION['captcha_session']){


function anti_injection($data) {
    $filter = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data, ENT_QUOTES))));
    return $filter;
}

$email = anti_injection($_POST['email']);
$pass = anti_injection(md5($_POST['password']));
$kode = anti_injection($_POST['kode']);

// pastikan username dan password adalah berupa huruf atau angka.
if (!ctype_alnum($username) OR ! ctype_alnum($pass)) {
    echo "Sekarang loginnya tidak bisa di injeksi lho.";
} else {
    $login = mysql_query("SELECT * FROM kustomer WHERE email='$email' AND password='$pass' AND blokir='N' AND aktif='Y' ");
    $ketemu = mysql_num_rows($login);
	  $r = mysql_fetch_array($login);

// Apabila username dan password ditemukan
    if ($ketemu > 0) {
        include "timeout.php";

		$_SESSION[id_kustomer] = $r[id_kustomer];
		$_SESSION[namauser] = $r[username];
		$_SESSION[gambar1] = $r[gambar1];
		 $_SESSION[email] = $r[email];
		  $_SESSION[alamat] = $r[alamat];
		   $_SESSION[telpon] = $r[telpon];
        $_SESSION[namalengkap] = $r[nama_lengkap];
        $_SESSION[passuser] = $r[password];
        $_SESSION[leveluser] = $r[level];
		$_SESSION[captcha_session] = $r[kode];


        // session timeout
        $_SESSION[login] = 1;
        timer();

        header('location:index_customer.php');
    } else {
        // jika username dan password tidak ditemukan (salah)
        echo "<script>window.alert('Username dan Password Anda salah atau Kode yang anda masukkan salah,silahkan periksa kembali dan login kembali.');
          window.location=('index.php')</script>";
    }
}
	}
	}
?>

coding menampilkan history belanjaan saya order.php

<tbody>
						<?php
						      $ketemu = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer
                                                                ORDER BY id_orders DESC");
						   $no = $posisi + 1;
							 while ($r = mysql_fetch_array($ketemu)) {

								  $tanggal = tgl_indo($r[tgl_order]);
						?>

							<tr>
								<td><?php echo $no;?></td>
								<td><?php echo $r['nama_lengkap'];?></td>
                               <td><?php echo $tanggal ;?></td>
						<td><?php echo $r['jam_order'];?></td>
                        <td><?php echo $r['status_order'];?></td>
								<td align="center">

                               <a href="<?php echo "?module=belanjaan_saya&act=detailorder&id=$r[id_kustomer] ";  ?>" title="detail">Detail</i></a>
                                </td>

							</tr>
						<?php
						$no++;
							}
						?>
						</tbody>
					</table>

table orders <a href=' https://imgur.com/aYH6OdW '> https://imgur.com/aYH6OdW </a>

table kustomer <a href=' https://imgur.com/ZhagoCx '> https://imgur.com/ZhagoCx </a>

saya ingin menampilkan data dari 2 table tersebut table order dan kustomer berdasarkan username/id_customer..

mohon bantuannya untuk master2 .. mudah2an yang saya tanyakan cukup jelas, jika masih kira2 ada yang tidak jelas dari pertanyaan saya saya mohon maaf, dikarenakan masih dalam proses belajar..

Mohon bimbingannya

Terimakasih.

avatar ekinoverda18
@ekinoverda18

5 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

coba baca lagi pertanyaan kamu, pastikan kode yang ditampilkan kode yang relevan dengan pertnayaan dan mudah dibaca. Biar orang yang mau bantu jadi jelas

Hi @ekinoverda18, ane gagal paham, ini maksudnya mau ditampilkan semua (digabung) berdasarkan id_customer? kalo iya, pake query JOIN aja

mohon maaf om saya akan revisi pertanyaan diatas

2 Jawaban:

@hilmanrdn @apake1 mohon maaf om untuk pertanyaannya yang saya buat tidak jelas, sebenernya saya juga bingung mau nyusun kata2 nya gimana... jadi inti maksdnya si, saya mau membuat history belanja customer yang akan di tampilkan berdasarkan username/id_kustomer yang login. menggunakan fungsi $_SESSION[namauser].

karena untuk saat ini coding yang saya gunakan menggunakan coding untuk menampilkan smua data customer <pre> $ketemu = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer ORDER BY id_orders DESC"); </pre>

avatar ekinoverda18
@ekinoverda18

5 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

coba kayak gini <pre> $ketemu = mysql_query("SELECT * FROM orders WHERE id_kustomer = '$id_kustomer'");</pre>

ini untuk menampilkan data sesuai user yg login

avatar oceanli
@oceanli

63 Kontribusi 2 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban