2015-09-20 4 views
-3

Я хотел бы, чтобы мои поля ввода отображались с помощью эхо-инструкции. Вместо этого я получаю следующую ошибку: «Ошибка анализа: ошибка синтаксиса, неожиданный T_CONSTANT_ENCAPSED_STRING, ожидающий ',' или ';' in/home/content/76/12797276/html/stu05/домашняя работа one/student.php on line 8 "Получение поля ввода формы html для отображения с помощью php

любые идеи о том, что происходит? вот мой код

<form action = student.php method="get"> 
First name: 
<input type=text name=fname><br><br> 
Last name: 
<input type=text name=lname><br><br> 
Student ID: 
<input type=text name=studentid><br><br> 

Gender: 
<select name="gender"> 
<option value="male">Male</option> 
<option value="female">Female</option> 
</select><br><br> 

Semester: 
<select name="semester"> 
<option value="winter">Winter</option> 
<option value="spring">Spring</option> 
<option value="summer">Summer</option> 
<option value="fall">Fall</option> 


</select><br><br> 
<input type=submit value="Click"> 

</form> 

и код PHP

<? 
$name_first = $_GET['fname']; 
$name_last = $_GET['lname']; 
$student_ID = $_GET['studentid']; 
$gender_select = $_GET['gender']; 
$semester_select = $_GET['semester']; 

echo "User ".$name_first" ".$name_last<br> 
"Student ID: ".$student_ID<br> 
"is a ".$gender_select " and has enrolled in the ".$semester_select "semester "; 

?> 

ответ

0

Это не относится:

echo "User ".$name_first" ".$name_last<br> 

уступи дорогу:

echo "User ".$name_first." ".$name_last."<br> 

Вы забыли конкатенации. Ваш окончательный код должен быть:

echo "User ".$name_first." ".$name_last."<br>Student ID: ".$student_ID."<br>is a ".$gender_select." and has enrolled in the ".$semester_select."semester "; 

Каждый код, вы оставили второй ..

+0

большое спасибо. задача решена! – D0uble0

Смежные вопросы