- Beranda
- Programmer Forum
HELP masalah PHP
...
TS
saladin_mutsu
HELP masalah PHP
gan ada yang bisa bantu gak? ini kok ada masalah "Notice: Undefined variable: cart_jml " dan mirip2.....
jadi seakan 2 gak mau ambil dari classranjang.php gitu.... bingung bgt gan....maklum programmer newbie
jadi seakan 2 gak mau ambil dari classranjang.php gitu.... bingung bgt gan....maklum programmer newbie
Quote:
<?php
session_start();
$_SESSION['hrgtot']='array';
include "classranjang.php";
$jenis = isset($_GET['jenis']) ? $_GET['jenis'] : '';
?>
<html>
<body>
<center>
<div style="border:1pt solid">
<big>Keranjang Belanja</big>
</div><br>
<table border=0>
<tr>
<td align=center>
<a href="daftar.php?jenis=<? echo $jenis ?>">[Lihat Barang yang Lain] </a>
</td>
<td align=center>
<a href="menu.php">Lihat kategori yang lain] </a>
</td>
</tr>
</table>
<br>
<?php
$objcart= new keranjang;
if ($_SESSION['crt_itm']='array')
{
//memindahkan isi variabel session ke dalam objek $objcart
$objcart->inputcart($cart_jml,$cart_itm,$cart_hrg,$cart_subtot);
}
switch($aksi) {
//Jika nilai $aksi adalah beli
case "beli" :
//cek apakah barang yang akan dipesan sudah ada
$citem=$objcart->checkitem($nabar);
if ($citem==true) :
?>
Anda telah memiliki <? echo $nabar ?> dalam keranjang belanja Anda<br>
Klik next untuk melanjutkan
<form name="tidak" action="basket.php" method="get">
<input type="hidden" name="jml">
<input type="hidden" name="nabar">
<input type="hidden" name="kat" value=<? echo $kat ?>>
<input type="hidden" name="hrg">
<input type="hidden" name="aksi" value="lihat">
<input type="submit" value="next">
</form>
<?php
$show=false;
else :
/* jika barang belum pernah dipesan cari jumlah subtotal dan tambahkan barang ke dalam keranjang belanja */
$subtot=$jml*$hrg;
$objcart->additem($jml,$nabar,$hrg,$subtot);
$show=true;
endif;
break;
/* Jika diklik tombol update,hitung subtotal dan ubah jumlah dan subtotal pemesanan */
case "update" :
$subtot=$jml*$hrg;
$objcart->updateitem($jml,$nabar,$subtot);
$show=true;
break;
// Jika pilih link batal,hapus barang-barang dari keranjang belanja
case "batal" :
$cek=$objcart->checkcart();
if ($cek==true){
$objcart->removeall();
echo "Barang-barang yang hendak Anda beli telah dihapus dari keranjang belanja Anda";
$show=false;
// hapus variabel session
session_unregister("cart_jml");
session_unregister("cart_itm");
session_unregister("cart_hrg");
session_unregister("cart_subtot");
}
$show=false;
break;
// Jika pilih link hapus, hapus barang-barang dari keranjang belanja
case "hapus" :
if (count($objcart->item)<=1){
echo "Barang-barang yang hendak Anda beli telah dihapus dari keranjang belanja Anda";
$show=false;
// hapus variabel session
session_unregister("cart_jml");
session_unregister("cart_itm");
session_unregister("cart_hrg");
session_unregister("cart_subtot");
} else {
$objcart->removeitem($nabar);
$show=true;
}
break;
// Jika aksi adalah lihat tampilan keranjang belanja
case "lihat" :
$cek=$objcart->checkcart();
if ($cek==false){
echo "Keranjang Anda masih kosomg";
$show=false;
} else {
$show=true;
}
break;
}
/* Variabel $how digunakan untuk menentukan apakah keranjang belanja akan ditampilkan atau tidak, jika true tampil sebaiknya tidak ditampilkan */
if ($show==true):
?>
<form name="tabel" method="post" action="update.php">
<table border=0>
<tr bgcolor=#ffdd97>
<td>Item</td>
<td>Jumlah</td>
<td>Harga/Unit</td>
<td>Subtotal</td>
<td>Hapus</td>
</tr>
<?
$hrgtot=0;
$tot=0;
/* Memindahkan data-data dalam objek $objcart ke dalam variabel session */
$cart_jml=$objcart->jumlah;
$cart_itm=$objcart->item;
$cart_hrg=$objcart->harga;
$cart_subtot=$objcart->subttl;
// Tampilkan semua barang yang ada dalam keranjang belanja
for ($i=0; $i<=sizeof($objcart->item); $i++) {
if (!empty($objcart->item[$i])):
?>
<tr>
<td><? echo $objcart->item[$i] ?>
<input type=hidden name="item<? echo $i ?>" value="<? echo $objcart->item[$i] ?>">
</td>
<td align=right>
<input type=text name="jml<? echo $i ?>"value="<? echo $objcart->jumlah[$i] ?>" size=3>
</td>
<td align=right> Rp <? echo $objcart->harga[$i] ?>
<input type=hidden name="hrg<? echo $i ?>" value="<? echo $objcart->harga[$i] ?>">
</td>
<td align=right>Rp <? echo $objcart->subttl[$i] ?>
</td>
<td >
<a >item[$i]) ?>&kat=
<? echo $kat ?>&hrg=&aksi=hapus">Hapus</a>
</td>
</tr>
<?
$hrgtot+=$objcart->subttl[$i];
$tot++;
endif;
}
?>
<tr><td colspan=5 align=center>
Total <? echo $tot ?> item, Rp <? echo $hrgtot ?> </td></tr>
</table>
<br>
<input type="hidden" name="kat" value="<? echo $kat ?>">
<input type="hidden" name="tot" value="<? echo $tot ?>">
<input type="submit" value="Update">
</form>
<!- Membuat tombol cekout //->
<form name="CekOut" method="get" action="cekout.php">
<input type="submit" value="CekOut">
</form>
<br>
Untuk mengubah jumlah pembelian, gantilah angka pada kolom jumlah,
setelah itu tekanlah tombol update<br>
Jika jumlah pembelian diisi lebih kecil atau sama dengan nol,
maka dianggap barang tersebut dihapus<br>
Jika pembelian telah selasai, tekanlah tombol cekout<br>
<?php
endif;
// hapus objek $objcart
unset($objcart);
?>
</center>
</body>
</html>
session_start();
$_SESSION['hrgtot']='array';
include "classranjang.php";
$jenis = isset($_GET['jenis']) ? $_GET['jenis'] : '';
?>
<html>
<body>
<center>
<div style="border:1pt solid">
<big>Keranjang Belanja</big>
</div><br>
<table border=0>
<tr>
<td align=center>
<a href="daftar.php?jenis=<? echo $jenis ?>">[Lihat Barang yang Lain] </a>
</td>
<td align=center>
<a href="menu.php">Lihat kategori yang lain] </a>
</td>
</tr>
</table>
<br>
<?php
$objcart= new keranjang;
if ($_SESSION['crt_itm']='array')
{
//memindahkan isi variabel session ke dalam objek $objcart
$objcart->inputcart($cart_jml,$cart_itm,$cart_hrg,$cart_subtot);
}
switch($aksi) {
//Jika nilai $aksi adalah beli
case "beli" :
//cek apakah barang yang akan dipesan sudah ada
$citem=$objcart->checkitem($nabar);
if ($citem==true) :
?>
Anda telah memiliki <? echo $nabar ?> dalam keranjang belanja Anda<br>
Klik next untuk melanjutkan
<form name="tidak" action="basket.php" method="get">
<input type="hidden" name="jml">
<input type="hidden" name="nabar">
<input type="hidden" name="kat" value=<? echo $kat ?>>
<input type="hidden" name="hrg">
<input type="hidden" name="aksi" value="lihat">
<input type="submit" value="next">
</form>
<?php
$show=false;
else :
/* jika barang belum pernah dipesan cari jumlah subtotal dan tambahkan barang ke dalam keranjang belanja */
$subtot=$jml*$hrg;
$objcart->additem($jml,$nabar,$hrg,$subtot);
$show=true;
endif;
break;
/* Jika diklik tombol update,hitung subtotal dan ubah jumlah dan subtotal pemesanan */
case "update" :
$subtot=$jml*$hrg;
$objcart->updateitem($jml,$nabar,$subtot);
$show=true;
break;
// Jika pilih link batal,hapus barang-barang dari keranjang belanja
case "batal" :
$cek=$objcart->checkcart();
if ($cek==true){
$objcart->removeall();
echo "Barang-barang yang hendak Anda beli telah dihapus dari keranjang belanja Anda";
$show=false;
// hapus variabel session
session_unregister("cart_jml");
session_unregister("cart_itm");
session_unregister("cart_hrg");
session_unregister("cart_subtot");
}
$show=false;
break;
// Jika pilih link hapus, hapus barang-barang dari keranjang belanja
case "hapus" :
if (count($objcart->item)<=1){
echo "Barang-barang yang hendak Anda beli telah dihapus dari keranjang belanja Anda";
$show=false;
// hapus variabel session
session_unregister("cart_jml");
session_unregister("cart_itm");
session_unregister("cart_hrg");
session_unregister("cart_subtot");
} else {
$objcart->removeitem($nabar);
$show=true;
}
break;
// Jika aksi adalah lihat tampilan keranjang belanja
case "lihat" :
$cek=$objcart->checkcart();
if ($cek==false){
echo "Keranjang Anda masih kosomg";
$show=false;
} else {
$show=true;
}
break;
}
/* Variabel $how digunakan untuk menentukan apakah keranjang belanja akan ditampilkan atau tidak, jika true tampil sebaiknya tidak ditampilkan */
if ($show==true):
?>
<form name="tabel" method="post" action="update.php">
<table border=0>
<tr bgcolor=#ffdd97>
<td>Item</td>
<td>Jumlah</td>
<td>Harga/Unit</td>
<td>Subtotal</td>
<td>Hapus</td>
</tr>
<?
$hrgtot=0;
$tot=0;
/* Memindahkan data-data dalam objek $objcart ke dalam variabel session */
$cart_jml=$objcart->jumlah;
$cart_itm=$objcart->item;
$cart_hrg=$objcart->harga;
$cart_subtot=$objcart->subttl;
// Tampilkan semua barang yang ada dalam keranjang belanja
for ($i=0; $i<=sizeof($objcart->item); $i++) {
if (!empty($objcart->item[$i])):
?>
<tr>
<td><? echo $objcart->item[$i] ?>
<input type=hidden name="item<? echo $i ?>" value="<? echo $objcart->item[$i] ?>">
</td>
<td align=right>
<input type=text name="jml<? echo $i ?>"value="<? echo $objcart->jumlah[$i] ?>" size=3>
</td>
<td align=right> Rp <? echo $objcart->harga[$i] ?>
<input type=hidden name="hrg<? echo $i ?>" value="<? echo $objcart->harga[$i] ?>">
</td>
<td align=right>Rp <? echo $objcart->subttl[$i] ?>
</td>
<td >
<a >item[$i]) ?>&kat=
<? echo $kat ?>&hrg=&aksi=hapus">Hapus</a>
</td>
</tr>
<?
$hrgtot+=$objcart->subttl[$i];
$tot++;
endif;
}
?>
<tr><td colspan=5 align=center>
Total <? echo $tot ?> item, Rp <? echo $hrgtot ?> </td></tr>
</table>
<br>
<input type="hidden" name="kat" value="<? echo $kat ?>">
<input type="hidden" name="tot" value="<? echo $tot ?>">
<input type="submit" value="Update">
</form>
<!- Membuat tombol cekout //->
<form name="CekOut" method="get" action="cekout.php">
<input type="submit" value="CekOut">
</form>
<br>
Untuk mengubah jumlah pembelian, gantilah angka pada kolom jumlah,
setelah itu tekanlah tombol update<br>
Jika jumlah pembelian diisi lebih kecil atau sama dengan nol,
maka dianggap barang tersebut dihapus<br>
Jika pembelian telah selasai, tekanlah tombol cekout<br>
<?php
endif;
// hapus objek $objcart
unset($objcart);
?>
</center>
</body>
</html>
0
725
Kutip
1
Balasan
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.3KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru