Mendapatkan parameter dari URL

Halo, saya mau nanya nih gmn caranya mendapatkan parameter yg isi datanya array. misal:

produk.php?brand=apple--lenovo--asus--samsung--hp

Nah saya ingin mendapatkan parameter tersebut untuk dimasukan kedalam variable pada query jadi yg diinginkan querynya spt ini.

// brand = 'apple' OR brand = 'lenovo' OR brand = 'asus' OR brand = 'samsung' OR brand = 'hp' ---> bgmna cara mendapatkan data ini ???? $brand = "brand = 'apple' OR brand = 'lenovo' OR brand = 'asus' OR brand = 'samsung' OR brand = 'hp'";

$sql = mysql_query( "SELECT * FROM product WHERE $brand ORDER BY title ASC" );

Tnks gan :)

avatar arman12
@arman12

29 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

Monggo dicoba gan

$brand = $_GET['brand'];

//Dipecah jadi beberapa
$list_brand = explode('--', $brand);

print_r($list_brand);

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 6 tahun yang lalu

itu kan outputnya array ya gan @ahmandhanaf

Array ( [0] => apple[1] => lenovo[2] => asus[3] => samsung[4] => hp )

nah supaya data tsb ditampung kedalam variable spt dibwah ini kira2 gmn ya gan ? :) Tnks ....

$brand = "brand = 'apple' OR brand = 'lenovo' OR brand = 'asus' OR brand = 'samsung' OR brand = 'hp'";

avatar arman12
@arman12

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

MOnggo dicoba gan

$total_data = count($list_brand);

$brand = '';

//Keluarkan semua data brand
for($i=0; $i<= $total_data; $i++) {

$brand .= "brand = '.$list_brand[$i].'";

if($i<$list_data) {
$brand .= "OR";
}
}

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 6 tahun yang lalu

$check = isset( $_GET['brand'] ) ? $_GET['brand'] : '';

//Dipecah jadi beberapa $list_check = explode('--', $check);

if ( !empty( $_GET['brand'] ) ) { echo "brand LIKE '%".implode("%' OR brand LIKE '%", $list_check )."%'"; }

#SOLVED GAN.. tnks dh membantu

avatar arman12
@arman12

29 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban