- Beranda
- Komunitas
- Tech
- 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
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan