1

名前の異なる約 15 のカテゴリがあり、if 条件を使用してどの値が来るかを確認しています。たとえば、あるセクションには自動車、モーター、部品などが含まれています。別のものには、仕事、募集中の仕事、仕事のオファーなどが含まれています。

可能な URL の例を次に示します。

可能性ごとに条件を書く代わりに:

<?php if($_GET['subcatename'] == 'Cars')
// Show Car Form
//...
<?php if($_GET['subcatename'] == 'Motors')
// Show Motor Form
//...

次のようなコードを使用したい:

<?php if($_GET['subcatename'] == 'Cars,Motors') //Will this work ?
{
?>
// Show Motor Form If any of above value in url is appears, cars, motors or etc
<?php
}
?>

またはこれ:

if($_GET['catename'] = 'cars, motors, parts')

これどうやってするの?

4

1 に答える 1

4

チェックボックスに次の html がある場合:

<input type="checkbox" name="catename[]" value="cars"> cars
<input type="checkbox" name="catename[]" value="motors"> motors
// etc

配列としてアクセスできます (GET ではなく POST である可能性が高いことに注意してください)。

var_dump($_POST['catename']);
// array('cars', 'motors')

in_array次に、値を確認するために使用できます。

if(in_array('cars', $_POST['catename'])) { ... }
于 2013-01-01T10:57:33.657 に答える