Jump to content

[SOLVED] PHP Parse error: syntax error, unexpected '['...


tfburges

Recommended Posts

PHP Parse error:  syntax error, unexpected '[' in D:\\My Documents\\IRLCM_tech_form\\report_select.php on line 795

 

I'm assuming it's actually referring to line 794, since when I comment that line (and others similar to it) the error message goes away.

The last line of the following code is line 797, FYI.  All 795 says is "} else {"...

 

I don't understand why I'm getting this error message when $warranty_special_end_value_data_array is clearly defined as an array.

 

if ($data_warranty_info['field_type'] == 'special') {
   $warranty_special_name_value = $data_warranty_info['special_name_value'];
   $warranty_special_start_value_data_array = array();
   $warranty_special_end_value_data_array = array();
   $warranty_special_start_value_field_length_array = array();
   $w = 0;
   $query_warranty_special_start_value = "SELECT * FROM `special_fields` WHERE `special_name_value` = '$warranty_special_name_value'";
   $result_warranty_special_start_value = mysql_query($query_warranty_special_start_value, $link) or die ('MYSQL error: ' . mysql_error());
   while ($data_warranty_special_start_value = mysql_fetch_array($result_warranty_special_start_value)) {
    $warranty_special_extension = $data_warranty_special_start_value['extension'];
    $warranty_special_field_length = $data_warranty_special_start_value['field_length'];
    if ($data_warranty_special_start_value['unit_type'] == '') {
    } else {
     $warranty_separator = $data_warranty_special_start_value['unit_type'];
    }
$warranty_special_start_value = $warranty_start . $warranty_special_extension;
$query_warranty_special_start_value_data_array = "SELECT `$warranty_special_start_value` FROM `$selected_form_name_value` WHERE `$warranty_field_desc_value` = '$warranty_when_data' AND `id` = '$one_id'";
$result_warranty_special_start_value_data_array = mysql_query($query_warranty_special_start_value_data_array, $link) or die ('MYSQL error: ' . mysql_error());
$data_warranty_special_start_value_data_array = mysql_fetch_array($result_warranty_special_start_value_data_array);
$warranty_special_start_value_data_array[$w] = $data_warranty_special_start_value_data_array[$warranty_special_start_value];
    $warranty_special_start_value_field_length_array[$w] = $warranty_special_field_length;
    if ($warranty_length_units == 'months' AND $w == '0') {
     $warranty_special_end_value_data_array[$w] = warranty_special_start_value_data_array[$w]+$warranty_length;
    } else {
 $warranty_special_end_value_data_array[$w] = warranty_special_start_value_data_array[$w];
}

  • 2 months later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.