Folks,
I get error:
Notice: Array to string conversion in C:xampphtdocstestsearch_2.php on line 131
Notice: Array to string conversion in C:xampphtdocstestsearch_2.php on line 131
Notice: Array to string conversion in C:xampphtdocstestsearch_2.php on line 132
Notice: Array to string conversion in C:xampphtdocstestsearch_2.php on line 132
Lines 131 & 132:
[code]
echo “<input type=”radio” id=”$options_radio_button_[$ii]” name=”$value_2″ value=”$options_radio_button_[$ii]”>
<label_for=”$options_radio_button_[$ii]”>$options_radio_button_[$ii]</label><br>”;
On above code, I am trying to echo the array value and not the whole array. In this case echo the value of:
$options_radio_button_[$ii].
How to do this without php counting the echoed value as a string ?
Let us see values of the arrays:
[code]
//Gender Options
$i=1;
$options_radio_button_[$i][]=’Male’;
$options_radio_button_[$i][]=’Female’;
$options_radio_button_[$i][]=’Male To Female’;
$options_radio_button_[$i][]=’Female To Male’;
$total_options_radio_button_[$i] = count($options_radio_button_[$i]);//4
echo $total_options_radio_button_[$i];
//Tos Options
$i=2;
$options_radio_button_[$i][]=’Yes’;
$options_radio_button_[$i][]=’No’;
$total_options_radio_button_[$i] = count($options_radio_button_[$i]);//2
echo $total_options_radio_button_[$i];
Script Context:
[code]
<!DOCTYPE HTML”>
<html>
<head>
<meta name=”viewport” content=”width-device=width, initial-scale=1″>
</head>
<body>
<?php
$form_questions_labels[]=’Title’;
$form_questions_labels[]=’First Name’;
$form_questions_labels[]=’Middle Name’;
$form_questions_labels[]=’Surname’;
$form_questions_labels[]=’Gender’;
$form_questions_labels[]=’Age_Range’;
$form_questions_labels[]=’Marital_Status’;
$form_questions_labels[]=’Working_Status’;
$form_questions_labels[]=’Tos’;
$form_questions_labels_required[]=’Title’;
$form_questions_labels_required[]=’First Name’;
$form_questions_labels_required[]=’Surname’;
$form_questions_labels_required[]=’Gender’;
$form_questions_labels_required[]=’Age_Range’;
$form_questions_labels_required[]=’Marital_Status’;
$form_questions_labels_required[]=’Working_Status’;
$form_questions_labels_required[]=’Tos’;
$text_fields_labels = array(‘First Name’,’Middle Name’,’Surname’);
$radio_buttons_labels = array(‘Gender’,’Tos’);
$drop_downs_labels = array(‘Marital Status’,’Working Status’);
/*
$i=1;
$options_radio_button_[$i] = array(‘Male’,’Female’,’Male To Female’,’Female To Male’);
$i=2;
$options_radio_button_[$i] = array(‘Yes’,’No’);
*/
$i=1;
$options_drop_down_[$i] = array(‘Single’,’Married’,’Divorced’,’Widow’);
$i=2;
$options_drop_down_[$i] = array(‘Selfemployed’,’Employed’,’Unemployed’);
//Gender Options
$i=1;
$options_radio_button_[$i][]=’Male’;
$options_radio_button_[$i][]=’Female’;
$options_radio_button_[$i][]=’Male To Female’;
$options_radio_button_[$i][]=’Female To Male’;
$total_options_radio_button_[$i] = count($options_radio_button_[$i]);//4
echo $total_options_radio_button_[$i];
//Tos Options
$i=2;
$options_radio_button_[$i][]=’Yes’;
$options_radio_button_[$i][]=’No’;
$total_options_radio_button_[$i] = count($options_radio_button_[$i]);//2
echo $total_options_radio_button_[$i];
//Marital Status Options
$i=1;
$options_drop_down_[$i][]=’Single’;
$options_drop_down_[$i][]=’Married’;
$options_drop_down_[$i][]=’Divorced’;
$options_drop_down_[$i][]=’Widow’;
//Working Status Options
$i=2;
$options_drop_down_[$i][]=’Selfemployed’;
$options_drop_down_[$i][]=’Employed’;
$options_drop_down_[$i][]=’Unemployed’;
$total_form_questions_labels = 9;
$total_form_questions_labels_required = 8;
$total_text_fields_labels = 3;
$total_radio_buttons_labels = count($radio_buttons_labels);//2
echo $total_radio_buttons_labels;
?>
<form action=”” method=”post” enctype=”plain/text”>
<?php
foreach($form_questions_labels as $form_question_label) //Loop through the whole ‘Form Questions’ array.
{
$value = $form_question_label;
$value_1 = str_replace(” “,”_”,”$value”); //Replaced Spaces to Underscores.
$value_2 = strtolower(“$value_1”); //Replaced Upper Case to Lower Case.
//Check if current ‘Form Item’ is a ‘Text Field’ or not.
if(in_array(“$form_question_label”,$text_fields_labels)) //Current ‘Form Item’ proved to be a ‘Text Field’.
{
//Check if current ‘Form Item’ (Text Field) is a ‘required’ one or not.
if(in_array(“$form_question_label”,$form_questions_labels_required))//Current ‘Form Item’ (Text Field) proved to be a ‘required’ one.
{
//Added ‘*’ (asterisk) to indicate the ‘Text Field’ is a ‘required’ one.
echo “<label for=”$value_2”>$form_question_label *:</label>
<input type=”text” name=”$value_2″ placeholder=”$form_question_label”><br>”;
}
else
{
//Added no ‘*’ (asterisk) to indicate the ‘Text Field’ is NOT a ‘required’ one.
echo “<label for=”$value_2”>$form_question_label:</label>
<input type=”text” name=”$value_2″ placeholder=”$form_question_label”><br>”;
}
}
//echo “Line: 86”;
//Check if current ‘Form Item’ is a ‘Radio Button’ or not.
if(in_array(“$form_question_label”,$radio_buttons_labels)) //Current ‘Form Item’ proved to be a ‘Radio Button’.
{
//Check if current ‘Form Item’ (Radio Button) is a ‘required’ one or not.
if(in_array(“$form_question_label”,$form_questions_labels_required))//Current ‘Form Item’ (Radio Button) proved to be a ‘required’ one.
{
//Added ‘*’ (asterisk) to indicate the ‘Radio Button’ is a ‘required’ one.
echo “<label for=”$value_2″>$form_question_label *:</label><br>”;
}
else
{
//Added no ‘*’ (asterisk) to indicate the ‘Radio Button’ is NOT a ‘required’ one.
echo “<label for=”$value_2″>$form_question_label:</label><br>”;
}
for($i = 0; $i <= $total_radio_buttons_labels; $i++)
{
if($form_question_label == $radio_buttons_labels[$i]) //eg. ‘Gender’.
{
for ($ii = 1; $ii <= $total_options_radio_button_[$ii]; $ii++)
{
//echo $options_radio_button_number = “$” .”options_radio_button_” . “[$iiadio_button_number]”;
echo “<input type=”radio” id=”$options_radio_button_[$ii]” name=”$value_2″ value=”$options_radio_button_[$ii]”>
<label_for=”$options_radio_button_[$ii]”>$options_radio_button_[$ii]</label><br>”;
}
}
}
}
}
echo “Line 140: $radio_buttons_labels[$i]”;
?>
How to Fix this ?