【问题标题】:Give value to variable with clickable text使用可点击的文本为变量赋值
【发布时间】:2013-03-25 21:14:14
【问题描述】:

我想让用户选择“是”或“否”作为给定问题的答案。例如,如果用户单击“是”,我想给出一个名为的变量,比如说; $value 如果用户单击“否”,则值为“是”,反之亦然。

问题是我不知道如何使文本字符串可点击,并且只在点击字符串时给变量一个值。

我的想法是做这样的事情,但据我了解,这可能不是这样做的方法吗?

<h1><a href="yes.php" onclick="<?php global $value; $value='YES'; ?>">YES</a>
<a href="yes.php" onclick="<?php global $value; $value='NO'; ?>">NO</a></h1>

<?php
    global $value;
    $answer=getDbInfo('Answer');

    if($value==$answer){
        echo 'Correct';
    }else{echo 'Incorrect';}
?>

提前感谢你们的帮助!

【问题讨论】:

  • 这种情况在客户端 100% 发生,并且与 PHP 的关系为零 - 所以请显示 HTML/JS 代码块。
  • 你不能通过 onclick 函数把东西传回 PHP,到那时已经太晚了!
  • 是的,我就是这么想的,但问题是我对如何解决我正在尝试做的事情一无所知,忘记 onclick 功能,这是要走的路吗?跨度>
  • 您需要 ajax 将内容传回服务器,但您必须解释您正在尝试做什么的大致思路,也许有人会发布替代方案。跨度>
  • 好吧,这就是我想要完成的事情:该站点从数据库中获取一个随机问题,然后由用户来猜测该问题的答案是“是”还是“否”。例如,当用户单击“是”时,我想将他们的答案与问题的正确答案进行比较,我将其作为一个值存储在与我从中获取问题相同的数据库表中,并发送诸如“正确答案”之类的响应或“错误答案”。

标签: php javascript html mysql css


【解决方案1】:

一个简单的建议是使用GET这样的方法;

将您的文件命名为myfile.php

<h1><a href="myfile.php?option=yes">YES</a>
<a href="myfile.php?option=no">NO</a></h1>

<?php
    $value = $_GET["option"];
    $answer=getDbInfo('Answer');

    if($value==$answer){
        echo 'Correct';
    }else{echo 'Incorrect';}
?>

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 2013-09-13
    • 2014-04-05
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    相关资源
    最近更新 更多