Ben bir PHP form var. Form çalışıyor ama ben ilk madde dışında bir değer seçilebilir olup olmadığını görmek için test etmek çalışıyorum. Ben Eğer deyimi yazmak için nasıl anlamaya olamaz.
$products = array(
'' => 1,
'Item 2' => 2,
'Item 3' => 3,
'Item 4' => 4,
'Item 5' => 5,
'Item 6' => 6
);
$html = generateSelect('products', $products);
function generateSelect($name = '', $options = array()) {
$html = '<select name="'.$name.'">';
foreach ($options as $option => $value) {
$html .= '<option value='.$value.'>'.$option.'</option>';
}
$html .= '</select>';
return $html;
}
Benim tabloda, Kutu aşağı açılan görüntülenir:
<tr>
<td style="width:{$left_col_width}; text-align:left; vertical-align:center; padding:{$cell_padding}; font-weight:bold; {$product[3]}">{$product[0]}</td>
<td style="text-align:left; vertical-align:top; padding:{$cell_padding};"><select name="{$product[1]}">
<option value="1"></option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 4</option>
<option value="5">Item 5</option>
<option value="6">Item 6</option>
</select></td>
</tr>
Ifadesi Birisi bir telefon numarası girmiş olmadığını görmek için kontrol etmek eğer aşağıdakileri kullanabilirsiniz. Bir telefon numarası, ardından "Telefon:" girmediyseniz metin kırmızıya döner. Buna benzer bir açıklama birisi kutusuna açılan bir ürün seçeneği seçili olduğunu doğrulamak için eğer ben bir Nasıl yaparım?
if(!empty($_POST['phone'])) {
$phone[2] = clean_var($_POST['phone']);
if (function_exists('htmlspecialchars')) $phone[2] = htmlspecialchars($phone[2], ENT_QUOTES);
}
else {
$error = 1;
$phone[3] = 'color:#d20128;';
}
basit gibi görünüyor ama ben onu anlamaya olamaz.
EDIT 1:
Ben önerileri denedim, ve şu ana kadar en iyi çalışır:
if ($_POST['product'] != 1){
Ben 'Gönder' butonuna tıkladıktan sonra. "Ürün:" Beklediğim gibi bir metin kırmızı açmak gelmez; Ancak, kutusunda aşağı açılan seçenek değeri 1 gösteren sıfırlar, ancak değişken hala seçili değerde kalır.
uzun soru kısa. nasıl, örneğin, madde 5 göstermek için açılan kutuyu söyleyebilirim?