Unable to receive array elements passed in PHP -
i trying send array 1 php file in following manner:
$question_records=findquestions($db,$student_id,$story_id,$call_number); echo count($question_records).'<br/>'; $i=0; foreach($question_records $record=>$question) { $questions_file[$i]=$question['file_name'].'_'.$question['concept_tested']; $questions_id[$i]=$question['question_id']; echo "array elements:</br>"; echo $questions_file[$i]. "</br>"; $i++; }
output:
array elements: q1_comp q2_vocab q3_cri
function makecall
makecall($call_id,$phone,$questions_file,$questions_id,$student_id,$story,$call_number); function makecall($call_id,$phone,$questions_file,$questions_id,$student_id,$story,$call_number){ $questions_file= urldecode(http_build_query($questions_file)); echo "echo new stmt questions_file \n"; echo $questions_file; $questions_id= urldecode(http_build_query($questions_id)); echo "echo new stmt questions_id \n"; echo $questions_id; } $url = $server.'/startcall.php?call_id='.$call_id.'&phone='.$phone.'&questions_id='.$questions_id.'&questions_file='.$questions_file.'&student_id='.$student_id.'&story=' .$story.'&call_number='.$call_number.'&question_number=0&response=0&count_english=0&count_hindi=0'; echo '<redirect method="get">startcall.php?'.$url.'</redirect>';
startcall.php
$questions_id=array('questions_id' => $_request['questions_id']); $questions_file=array('questions_file' =>$_request['questions_file']); echo "for questions id in startcall.php"; echo 'output1'.$questions_file.'</br>'; echo 'output2'.$questions_file[0];
the output getting is
output1array output2
however, want able access array elements (q1_comp, q2_vocab, q3_cri). know why isn't working. have tried , need work asap. thanks!
try following in startcall.php
echo 'output1'.print_r($questions_file,true).'</br>';
Comments
Post a Comment