2013-06-10 2 views
-3

Всякий раз, когда я отправляюсь подавать свою форму, мои переменные для викторины показывают только то, что я набрал, а не то, что их оценка.Почему мои переменные Php не отображаются?

http://i40.tinypic.com/2rzufj6.jpg

Pastebin

И если CSS neccesary: ​​

Pastebin

+2

Как примечание стороны - не подавляют предупреждения/ошибки удалить '@' из кода – swapnesh

+1

Не могли бы вы отредактировать свой вопрос и добавить код к нему, пожалуйста? – andrewsi

+0

Добро пожаловать в Stack Overflow sam! Здесь, при переполнении стека, код обычно предпочитается ссылкой на веб-сайт, потому что, как только ссылка изменится, вопрос больше не будет иметь исторического значения. Посетите [здесь] (http://stackoverflow.com/editing-help) за помощью с кодом форматирования в свой вопрос. Также может быть полезно использовать [jsFiddle] (http://jsfiddle.net), чтобы помочь проиллюстрировать вашу точку зрения. –

ответ

2

Изменить эту линию ...

echo '<h1><b>You scored $score out of $totalScore </b> </h1>'; 

Для этого ....

echo '<h1><b>You scored'. $score .' out of '. $totalScore. '</b> </h1>'; 
+0

оба ответа здесь будут работать :) – KyleK

2

Используйте двойные кавычки "" здесь -

echo "<h1><b>You scored $score out of $totalScore</b> </h1>"; 

или разделить его, как это -

echo '<h1><b>You scored '.$score.' out of '.$totalScore.'</b> </h1>'; 
+0

большое вам спасибо! это играло на моей голове так долго! есть ли способ сделать общий балл сейчас/10, потому что общий балл подсчитывает все возможные вопросы. Не 10 случайно сгенерированных – sam

+0

@sam дайте мне знать, если это то, что вы имеете в виду - echo '

Вы забили'. $ Score. ' из. ($ now/$ totalScore). '

'; – swapnesh

+0

в основном $ totalScore суммирует все 30 вопросов, а не 10 из них случайным образом, поэтому он должен быть/10, а не/30. Эта переменная не определена, но 30 должно быть/3, чтобы дать 10 .. о и вопрос! как я могу получить кнопку для ссылки на викторину, спрашивая, хотят ли они снова пройти тест? – sam

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