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

[Solved] Mengambil value dari database menggunakan php mysql javascript

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Solved Mengambil value dari database menggunakan php mysql javascript
03-28-2012, 06:21 PM
Post: #1
suicidal Offline
./Devilz Commander
Posts: 408
Joined: Jan 2010
Reputation: 16
Mengambil value dari database menggunakan php mysql javascript
Jadi kasusnya gini,
Ada 1 buah combobox dan 1 buah textbox
Combobox digunakan untuk memilih program
dan textbox digunakan untuk menampilkan biaya dari program yang dipilih pada combobox.

struktur databasenya seperti ini :
tbl_nama_program
- id_nama_program,
- nama_nama_program
- biaya_nama_program
- status_nama_program

Pertama saya bikin formnya :
PHP Code:
<form action="" method="post">
    <
select name="id_program" id="id_program" onChange="ambil()">
        <
option value="0">Pilih Porgram</option>
        <?
php
            $sql    
= "SELECT * FROM tbl_nama_program WHERE status_nama_program='1'";
            
$query    = mysql_query($sql);
            while(
$data = mysql_fetch_assoc($query)){
                echo 
"<option value='".$data['id_nama_program']."'>".$data['nama_nama_program']."</option>";    
            }
            echo 
"";
        
?>
    </select>
    <input type="text" name="biayakursus" id="biayakursus"/>
</form> 

Setelah itu saya bikin javascriptnya :
PHP Code:
function ambil(){
    var 
id_program    = document.getElementById("id_program").value;
    var 
biayakursus    = document.getElementById("biayakursus");
    <?
php
    $id_program        
= id_program;
    
$sql    = "SELECT biaya_nama_program as biaya FROM tbl_nama_program WHERE id_nama_program='".$id_program."' AND status_nama_program='1'";
    
$query    = mysql_query($sql);
    
$data    = mysql_fetch_assoc($query);
    
    
?>
    biayakursus.value    = <?php echo $data['biaya']; ?>;
}
</script> 
Tapi kok ga mau keluar ya value di textboxnya pada saat saya pilih combobox mewek
Ada pencerahan kah ?

Untuk pake jquery/ajax, kalo ada rekomendasi dengan kasus yang mirip seperti diatas, boleh di post disini kokk belajar wawa

Makasih om om banggasenengmantapribet
Visit this user's website Find all posts by this user
Quote this message in a reply
03-28-2012, 09:56 PM
Post: #2
aragon Offline
Banned
Posts: 7
Joined: Sep 2011
RE: Mengambil value dari database menggunakan php mysql javascript
kalo begini bisa gak om?
file index.php
PHP Code:
<html> 
<
head> 
<
script type="text/javascript">
function 
GetXmlHttpObject() 
{ 
var 
xmlHttp=null; 
try 
     { 
     
xmlHttp=new XMLHttpRequest(); 
     } 
    catch (
e) 
     { 
     try 
     { 
     
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
     catch (
e) 
      { 
      
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
     } 
return 
xmlHttp; 
}

function 
kirim(id) 
{ 
var 
xmlHttp=GetXmlHttpObject()     
var 
url="proses.php"; 
url1=url+"?id="+id; 
xmlHttp.onreadystatechange=result; 
function 
result() 
    { 
    if (
xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
                   {         
                      
document.getElementById("biaya").innerHTML=xmlHttp.responseText; 
                   } 
    else 
                      { 
                       
alert("Problem retrieving data:" + xmlhttp.statusText); 
                       }     
    } 
    
xmlHttp.open("GET",url1,true); 
    
xmlHttp.send(null);      
}
</script>
</head> 
<body> 

 <select OnChange="kirim(this.value)">
<?php
echo "<OPTION>Pilih Porgram";
        
$conn = mysql_connect("localhost:3306","root","");
        
$sukses = mysql_select_db("namadatabasenya", $conn);
        
$sql    = "SELECT * FROM tbl_nama_program WHERE status_nama_program='1'";
        
$query    = mysql_query($sql,$conn);
        while(
$data = mysql_fetch_array($query))
        {
        echo 
"<OPTION VALUE=$data[id_nama_program]>$data[nama_nama_program]</OPTION>";
        } 
?>
</select>

<div id="biaya"> 
</div> 
</body> 
</html> 

file proses.php
PHP Code:
<?php
    $conn 
= mysql_connect("localhost:3306","root","");
    
$sukses = mysql_select_db("namadatabasenya", $conn);
    
$id_program =$_GET['id']; 
    
$sql    = "SELECT biaya_nama_program FROM tbl_nama_program WHERE id_nama_program = '$id_program' AND status_nama_program='1'";
    
$query    = mysql_query($sql,$conn);
    
$data    = mysql_fetch_array($query);
    echo 
"<input type=text value=$data[biaya_nama_program]>";
     
?>
Find all posts by this user
Quote this message in a reply
03-28-2012, 11:38 PM (This post was last modified: 03-29-2012 12:19 AM by suicidal.)
Post: #3
suicidal Offline
./Devilz Commander
Posts: 408
Joined: Jan 2010
Reputation: 16
RE: Mengambil value dari database menggunakan php mysql javascript
Bisa ommm, makasih yaahh.
Tapi ada yang mau saya tanyain lagi,
Di situ file proses.php saya ubah menjadi menampilkan combobox (awalnya textbox),
Nah saya bikin lagi proses2.php dimana akan diproses jika file proses.php diakses.
Jadi itungannya gini
1. Pilih combobox di file index.php
2. Muncul combobox yang diproses di proses.php
3. Jika combobox ke2 dipilih, maka akan menampilkan textbox yang diproses di proses2.php

proses.php
PHP Code:
<script type="text/javascript">
function 
GetXmlHttpObject() 
{ 
var 
xmlHttp=null; 
try 
     { 
     
xmlHttp=new XMLHttpRequest(); 
     } 
    catch (
e) 
     { 
     try 
     { 
     
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
     catch (
e) 
      { 
      
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
     } 
return 
xmlHttp; 
}

function 
kirim2(id) 
{ 
var 
xmlHttp=GetXmlHttpObject()     
var 
url="proses2.php"; 
url1=url+"?id="+id; 
xmlHttp.onreadystatechange=result; 
function 
result() 
    { 
    if (
xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
                   {         
                      
document.getElementById("jam").innerHTML=xmlHttp.responseText; 
                   } 
    else 
                      { 
                       
alert("Problem retrieving data:" + xmlhttp.statusText); 
                       }     
    } 
    
xmlHttp.open("GET",url1,true); 
    
xmlHttp.send(null);      
}
</script>
<?php
include "includes/config.php";
$id_program =$_GET['id']; 
$sql    = "SELECT * FROM tbl_kelas WHERE id_nama_program = '$id_program' AND status_kelas='1'";
$query    = mysql_query($sql);
echo 
"<select name='kelas' onChange='kirim2(this.value)'>";
echo 
"<option value='0'>Pilih Kelas</option>";
while(
$data    = mysql_fetch_array($query)){
    echo 
"<option value='".$data['id_kelas']."'>".$data['nama_kelas']."</option>";
}
echo 
"</select>";

echo 
"<div id='jam'></div>";
 
?>

proses2.php
PHP Code:
<?php
include "includes/config.php";
$id_kelas =$_GET['id']; 
$sql    = "SELECT jam_kelas as jam FROM tbl_kelas WHERE id_kelas = '$id_kelas' AND status_kelas='1'";
$query    = mysql_query($sql);
$data = mysql_fetch_assoc($query);
echo 
"tes";
echo 
"<input type='text' name='jam' value='$data[jam]'/>";
 
?>

Kira2 dimana ya salahnya saya untuk kasus kedua ini.

Tapi jika script diatas saya akses langsung dari url
PHP Code:
localhost/path/proses.php?id=3 
Dia bisa work, knp ya.
Visit this user's website Find all posts by this user
Quote this message in a reply
03-29-2012, 04:40 PM
Post: #4
aragon Offline
Banned
Posts: 7
Joined: Sep 2011
RE: Mengambil value dari database menggunakan php mysql javascript
om ente nambah satu tabel lagi yaa?
tabelnya -> tbl_kelas
id_kelas
id_nama_program
nama_kelas
jam_kelas
status_kelas

file index.php
PHP Code:
<html> 
<
head> 
<
script type="text/javascript">
function 
GetXmlHttpObject() 
{ 
var 
xmlHttp=null; 
try 
     { 
     
xmlHttp=new XMLHttpRequest(); 
     } 
    catch (
e) 
     { 
     try 
     { 
     
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
     catch (
e) 
      { 
      
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
     } 
return 
xmlHttp; 
}

function 
kirim(id) 
{ 
var 
xmlHttp=GetXmlHttpObject()     
var 
url="proses.php"; 
url1=url+"?id="+id; 
xmlHttp.onreadystatechange=result; 
function 
result() 
    { 
    if (
xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
                   {         
                      
document.getElementById("biaya").innerHTML=xmlHttp.responseText; 
                   } 
    else 
                      { 
                       
alert("Problem retrieving data:" + xmlhttp.statusText); 
                       }     
    } 
    
xmlHttp.open("GET",url1,true); 
    
xmlHttp.send(null);      
}

function 
kirim2(id) 
{ 
var 
xmlHttp=GetXmlHttpObject()     
var 
url="proses2.php"; 
url=url+"?id="+id; 
xmlHttp.onreadystatechange=result; 
function 
result() 
    { 
    if (
xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
                   {         
                      
document.getElementById("jam").innerHTML=xmlHttp.responseText; 
                   } 
    else 
                      { 
                       
alert("Problem retrieving data:" + xmlhttp.statusText); 
                       }     
    } 
    
xmlHttp.open("GET",url,true); 
    
xmlHttp.send(null);      
}
</script>
</head> 
<body> 

 <select  OnChange="kirim(this.value)">
<?php
echo "<OPTION>Pilih Porgram";
        
$conn = mysql_connect("localhost:3306","root","");
        
$sukses = mysql_select_db("namadatabasenya", $conn);
        
$sql    = "SELECT * FROM tbl_nama_program WHERE status_nama_program='1'";
        
$query    = mysql_query($sql);
        while(
$data = mysql_fetch_array($query))
        {
        echo 
"<OPTION VALUE=$data[id_nama_program]>$data[nama_nama_program]</OPTION>";
        }     
?>
</select>

<div id="biaya"> </div> 

<div id="jam"> </div> 

</body> 
</html> 

file proses.php
PHP Code:
<select  OnChange="kirim2(this.value)">
<?
php
$id_program 
=$_GET['id']; 
echo 
"<OPTION>kelas";
        
$conn = mysql_connect("localhost:3306","root","");
        
$sukses = mysql_select_db("namadatabasenya", $conn);
        
$sql    = "SELECT * FROM tbl_kelas WHERE id_nama_program = '$id_program' AND status_kelas = '1'";
        
$query    = mysql_query($sql);
        while(
$data = mysql_fetch_array($query))
        {
        echo 
"<OPTION VALUE=$data[id_kelas]>$data[nama_kelas]</OPTION>";
        } 
?>
</select> 

file proses2.php
PHP Code:
<?php
$conn 
= mysql_connect("localhost:3306","root","");
$sukses = mysql_select_db("namadatabasenya", $conn);
$id_kelas =$_GET['id']; 
$sql    = "SELECT jam_kelas as jam FROM tbl_kelas WHERE id_kelas = '$id_kelas' AND status_kelas = '1'";
$query    = mysql_query($sql);
$data = mysql_fetch_array($query);
echo 
"<input type=text  value=$data[jam]>";
 
?>

begitu bukan om maksudnya?
Find all posts by this user
Quote this message in a reply
03-29-2012, 05:17 PM
Post: #5
suicidal Offline
./Devilz Commander
Posts: 408
Joined: Jan 2010
Reputation: 16
RE: Mengambil value dari database menggunakan php mysql javascript
Nah iya gitu omm,
Duh ternyata kuncinya ada disini ya om.
PHP Code:
function namafunctionnya(idvariablenya){
//blablabla
} 

Sekarang saya paham om gimana caranya huahuahuahuaa, enak banget ternyata pake ajax (bener ga sih ini ajax ? wkwk).
Jadi gampang mau nambah2in.

oh iya om, kode ini cuma sebagai inisialisasi / syarat doang ya ?
PHP Code:
function GetXmlHttpObject() 
{ 
var 
xmlHttp=null; 
try 
     { 
     
xmlHttp=new XMLHttpRequest(); 
     } 
    catch (
e) 
     { 
     try 
     { 
     
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
      } 
     catch (
e) 
      { 
      
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
     } 
return 
xmlHttp; 
} 

Ada tips ga sih om untuk mengamankan file" yang digunakan untuk prosesnya ? (Seperti proses.php/proses2.php dengan kasus diatas).



Untuk yang berwenang bisa ganti prefix jadi solved.
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
  portal situs berita tanpa database wenkhairu 33 2,297 06-16-2013 01:48 PM
Last Post: easybie
  [Tutor] [PHP] PHP6 MySQL Programming for the Absolute Beginner - With Code hakimoxz 9 173 06-09-2013 07:28 AM
Last Post: hakimoxz
  [Ask] kirim email dari localhost Tamp4h 7 145 05-30-2013 09:37 AM
Last Post: Tamp4h
Question [Solved] how Delete mysql table row dengan php dauf 13 212 05-28-2013 03:27 PM
Last Post: dauf
  [Solved] Cara Bikin Thumbnail Gambar Menggunakan PHP CodeSearcher 4 167 05-02-2013 04:47 PM
Last Post: CodeSearcher
  [Tutor] script untuk import excel ke MySQL dellacroug 9 182 04-29-2013 11:33 AM
Last Post: Sixmart
  [Solved] Tanya tentang PHP (Pengkoneksian database error) agarirs 7 141 04-05-2013 07:23 PM
Last Post: qball006_error
Question Gmna input data kedalam database dengan php?? dauf 5 145 04-03-2013 07:51 PM
Last Post: dauf
  [Solved] Delete data yang di database pake PHP fuxnbums 6 619 04-02-2013 03:22 PM
Last Post: dauf
  [Tutor] grab quote dari http://www.brainyquote.com/ test 11 354 03-30-2013 11:41 AM
Last Post: hakimoxz

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 06-20-2013, 05:17 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