2016-07-18 31 views
0

私はタイトルがたくさん言うわけではないことを知っています。星のレビューシステムから情報を取得

私はサイトを作っています。望むなら、人々が本をレビューしてもらいたいです。 このコードは、製品情報の下に、ページ上にある:

 <span class='starRating'> 
      <input id="rating5" type="radio" name="rating" value="5"> 
      <label for="rating5">5</label> 
      <input id="rating4" type="radio" name="rating" value="4"> 
      <label for="rating4">4</label> 
      <input id="rating3" type="radio" name="rating" value="3" checked> 
      <label for="rating3">3</label> 
      <input id="rating2" type="radio" name="rating" value="2"> 
      <label for="rating2">2</label> 
      <input id="rating1" type="radio" name="rating" value="1"> 
      <label for="rating1">1</label> 
     </span> 
</select><br><br> 
<button type='submit' onclick='comment.php'>Voeg toe</button> 
<?php 
    $name = $_GET['Naam']; 
    $comment = $_GET['Comment']; 
    $rating = $_GET['rating']; 
    if ($name != '' && $comment != '') { 
    switch ($rating1) { 
     case $rating = "1" : 
      $ratingImg = '<img src=/nl/images1/star-on.svg>'; 
      break; 
     case $rating = "2" : 
      $ratingImg = '<img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg>'; 
      break; 
     case $rating = "3" : 
      $ratingImg = '<img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg>'; 
      break; 
     case $rating = "4" : 
      $rating = '<img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg>'; 
      break; 
     case $rating = "5" : 
      $ratingImg = '<img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg><img src=/nl/images1/star-on.svg>'; 
      break; 
    } 
    $finalComment = "<?php 
    echo '<hr><p>Door: $name</p><p>Score: $ratingImg</p><p>$comment</p><br>';?>" 
    ; 

私は変数として選択星人の数を持っていると思います。私はhereからスターシステムを持っています。私からURLを送信すると、URLバーに次のようなメッセージが表示されます:...?rating = 5 & ...

$ratingImg変数でこれを取得できますか?私の質問が不明な場合は、そう言いなさい。

答えて

0
$name = $_GET['Naam']; 
$comment = $_GET['Comment']; 
$rating = $_GET['rating']; 
if ($name != '' && $comment != '') { 
switch ($rating1) { 

あなたは変数$ rating1

+0

私はこれを変数に入れましたが、選択した星の数にかかわらず、$ ratingImgは1つの星しか表示しませんでした。数字を入れ替えようとしましたが、どちらもうまくいきません。 – DagelijksGamer

+0

'$ finalComment =" < ?phpの エコー '


ドア:$名

スコア:$ ratingImg

$コメント


';> " ;'変更 \t '$ finalCommentへ="

ドア:?$名

スコア:$ ratingImg

$ comment


"; \t echo $ finalComment; ' –

0

あなたのスイッチが定義されていない$のrating1という変数を呼び出して持っていけない

$name = $_GET['Naam']; 
$comment = $_GET['Comment']; 
$rating = $_GET['rating']; 
if ($name != '' && $comment != '') { 
switch ($rating) { 

に変更します。それは単なる$ ratingに変更する必要があります

Typosはキラーです。 =(

関連する問題