Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-19-2013, 03:56 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Programming › PHP v
« Previous 1 ... 20 21 22 23 24 ... 31 Next »

[Ask] Menyimpan Session Array

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Ask Menyimpan Session Array
12-08-2011, 10:01 PM
Post: #1
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
Menyimpan Session Array
Ada yang bisa ngga ? Buat IS Minor Project saya semester 5 nih, saya kurang ngerti untuk menyimpan array di session, lalu memasukkannya kedalam database.

Kasusnya gini :
Ada sebuah form pembelian, ada button untuk Add barang kedalam session.

pembelian.php?action=add
Untuk menginput data dan memasukkannya kedalam array
Gimana caranya pada saat submit, maka data akan disimpan di session

pembelian.php
Untuk menampilkan data yang ada pada session Array
Semua data yang telah di add diatas, ditampilkan pada table disini.


Ini form yang telah saya buat : pembelian.php
PHP Code:
<?php
if(isset($_GET['action'])=="add"){

if(
$_POST['submit']){
//blablabla
}
?>
<form action="" method="post">
Pilih Jenis Barang
<select name="barang">
<option></option> <!-- Asumsi sudah ada -->
</select>
<br>
Pilih Nama Barang
<select name="jenis">
<option></option> <!-- Asumsi sudah ada -->
</select>
<br>
Jumlah : <input type="text" name="jumlah" />
Biaya : <input type="text" name="biaya" /><br>
</form>
<input type="submit" name="submit" value="Submit" />

<?php
}else{
?>
<input type="button" value="Tambah" onclick="location.href='pembelian.php?action=add'" />
<table>
<thead>
<td>Jenis Barang</td>
<td>Nama Barang</td>
<td>Jumlah</td>
<td>Biaya</td>
</thead>
<?php
if(isset($_SESSION['sesi'])){
 
// Code perulangan arraynya gimana ? Saya kurang ngerti
}else{
echo 
"<tr><td colspan=4>Belum ada data</td></tr>";
}
?>
</table>
<?php
}
?>
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 12:02 AM
Post: #2
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,344
Joined: Dec 2009
Reputation: 260
RE: Menyimpan Session Array
coba ini
PHP Code:
<?php 
session_start
();
if(isset(
$_POST['submit'])){
    
addtocart($_POST['barang'],$_POST['jenis'],$_POST['jumlah'],$_POST['biaya']);
}
function 
addtocart($produk,$jenis,$jumlah,$harga){ 
    if(
is_array($_SESSION['cart'])){
        if(
product_exists($produk)) return;
        
$max=count($_SESSION['cart']);
        
$_SESSION['cart'][$max]['produk']=$produk;
        
$_SESSION['cart'][$max]['jenis']=$jenis;
        
$_SESSION['cart'][$max]['jumlah']=$jumlah;
        
$_SESSION['cart'][$max]['harga']=$harga;
    }
    else{
        
$_SESSION['cart']=array();
        
$_SESSION['cart'][0]['produk']=$produk;
        
$_SESSION['cart'][0]['jenis']=$jenis;
        
$_SESSION['cart'][0]['jumlah']=$jumlah;
        
$_SESSION['cart'][0]['harga']=$harga;
    }
}

function 
product_exists($produk){
    
$max=count($_SESSION['cart']);
    
$hasil=0;
    for(
$i=0;$i<$max;$i++){
        if(
$produk==$_SESSION['cart'][$i]['produk']){
            
$hasil=1;
            break;
        }
    }
    return 
$hasil;
}
?>
<form action="?" method="post">
Pilih Jenis Barang
<select name="barang">
<option value="sepatu">Sepatu</option>
<option value="baju">Baju</option>
</select>
<br>
Pilih Nama Barang
<select name="jenis"><option value="pakaian">Pakaian</option></select>
<br>
Jumlah : <input type="text" name="jumlah" />
Biaya : <input type="text" name="biaya" /><br>
<input type="submit" name="submit" value="Submit" />
</form>

<?php
if(empty($_SESSION['cart'])){
    echo 
'Barang Masih Kosong';
}else{
    echo
'<pre>';
    
print_r($_SESSION['cart']);
    echo
'</pre>';
}
?>

sisanya kan tinggal dimodifikasi dikit :)
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 12:21 AM (This post was last modified: 12-09-2011 12:21 AM by suicidal.)
Post: #3
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: Menyimpan Session Array
Wah thx banget nih kk wenk, btw
PHP Code:
echo'<pre>';
print_r($_SESSION['cart']);
echo
'</pre>'; 
Kalo misalkan mau saya list in gimana kk wenk ?
Contoh

Barang1 Jenis1 Jumlah1 Harga1
Barang2 Jenis2 Jumlah2 Harga2
..
..
dst.
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 12:43 AM
Post: #4
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,344
Joined: Dec 2009
Reputation: 260
RE: Menyimpan Session Array
tinggal di foreach() aja
PHP Code:
foreach($_SESSION['cart'] as $item=>$val){
    echo 
'Barang : '.$val['produk'].' Jenis :'.$val['jenis'].' Jumlah :'.$val['jumlah'].' Biaya :'.$val['harga'].' <br />';
} 
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 09:02 AM
Post: #5
Cruz3N Offline
Mod Terganteng
****
Global Moderators
Posts: 1,651
Joined: Dec 2009
Reputation: 72
RE: Menyimpan Session Array
Sebenernya enakan pake cookies apa session sih Om wenk klo untuk Shopping Cart gitu?
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 09:40 PM
Post: #6
suicidal Offline
./Devilz Commander
Posts: 399
Joined: Jan 2010
Reputation: 15
RE: Menyimpan Session Array
Sbenernya bukan buat shopping cart sih, buat aplikasi toko. Hehehe.
Btw thanks yaa. ntar kalo ada kendala di reply disini lg.
Visit this user's website Find all posts by this user
Quote this message in a reply
12-09-2011, 11:14 PM
Post: #7
wenkhairu Offline
Administrator
*******
Administrators
Posts: 1,344
Joined: Dec 2009
Reputation: 260
RE: Menyimpan Session Array
(12-09-2011 09:02 AM)Cruz3N Wrote:  Sebenernya enakan pake cookies apa session sih Om wenk klo untuk Shopping Cart gitu?

tergantung aja om, toh penggunaanya hampir sama, pake mana enaknya aja ketawa
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  [Ask] php array Coziboy 9 128 04-24-2013 09:18 AM
Last Post: Coziboy
  [Ask] Mengganti session chiboga 8 106 04-18-2013 09:15 PM
Last Post: chiboga
  [Solved] login http_auth_user dan session DevilzMaho13 9 258 04-02-2013 01:53 PM
Last Post: dauf
  [Ask] Tanya tentang session fahamzzz 16 286 03-28-2013 10:09 PM
Last Post: chiboga
  For Share The Logic [Array On PHP] G32x_ky.bat 15 272 02-22-2013 12:43 AM
Last Post: G32x_ky.bat
  [Tutor] Tipe Data Array pada PHP [basic PHP] kidofdream 22 1,317 02-20-2013 03:53 PM
Last Post: kidofdream
  belajar array panjul666 2 153 02-13-2013 10:51 PM
Last Post: panjul666
  [Tutor] Menyimpan Log Error Query SQL Untuk Troubleshooting c1ck0 7 212 01-01-2013 01:12 PM
Last Post: sotbot
  [Solved] array atau bukan? [php] war0k 1 96 12-13-2012 07:27 AM
Last Post: test
  [Ask] array tidak jalan,dan tidak mau save danisuzaku 4 114 12-03-2012 09:54 AM
Last Post: danisuzaku

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-19-2013, 03:56 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE