是否可以将一部分PHP代码放在<script>中?

时间测试

我有一个php页面,内部是这样的警报:

<script>
alert('Stop the timer!');
</script>";

现在我想尝试/做到这一点:

<script>
<?php echo "$test2"; ?>
alert('Stop the timer!');
</script>

(我想做的是通过警报方式退还$ test2的内容...)

现在,这不起作用。但是....它也没有给出错误信息。

所以这里有两个问题:

1)甚至有可能在第2节中放置php的一部分,如果它不起作用,为什么不给出错误消息(3)我必须将$ test2设置为全局吗?(以及如何最好地格式化它)

提前致谢。

 <!DOCTYPE html>
        <head>
      <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
      <script src="//code.jquery.com/jquery-1.10.2.js"></script>
      <!-- deze hieronder is nodig voor touchpad enabled sliders -->
      <script src="jquery.ui.touch-punch.min.js"></script>
      <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
      <link rel="stylesheet" href="/resources/demos/style.css">




        <script>
    function getSelectValues(select) {
      var result = [];
      var options = select && select.options;
      var opt;

      for (var i=0, iLen=options.length; i<iLen; i++) {
        opt = options[i];

        if (opt.selected) {
          result.push(opt.value || opt.text);
        }
      }
      return result;
    }
        </script>

      <!-- accordion -->
      <script>
      $(function() {
        $( "#accordion" ).accordion({ 
            event: "click",
            active: false,
            collapsible: true,
            autoHeight: false

        });
      });
      </script>

      <script>
      $(function() {
        $( "#slider-vertical" ).slider({
          orientation: "horizontal",
          range: "min",
          min: 0,
          max: 100,
          value: 1,
          slide: function( event, ui ) {
            $( "#amount" ).val( ui.value );
          }
        });
        $( "#amount" ).val( $( "#slider-vertical" ).slider( "value" ) );
      });
      </script>
       <script>
      $(function() {
        $( "#slider-vertical2" ).slider({
          orientation: "horizontal",
          range: "min",
          min: 0,
          max: 100,
          value: 1,
          slide: function( event, ui ) {
            $( "#amount2" ).val( ui.value );
          }
        });
        $( "#amount2" ).val( $( "#slider-vertical2" ).slider( "value" ) );
      });
      </script>
        <title>Left X Right -BrainGame</title>
        <!-- Bootstrap -->
        <link href="css/bootstrap.css" rel="stylesheet">
            <script src="js/bootstrap.min.js"></script>

            <script>
      $(function() {
        $( "#datepicker" ).datepicker();
      });
      </script>
       <script>
      $(".js-example-basic-multiple").select2(); </script>

     <style type="text/css">
    p.label_checkbox_pair {
    clear: both;
    float: none;
    position: relative;
    }
    p.label_checkbox_pair input {
    left: 80px;
    position: absolute;
    top: 1px;
    }
    p.label_checkbox_pair label {
    display: block;
    margin-left: 90px;
    width: 200px;
    }
    </style>

    <script src="js/icheck.js"></script>
    <script>
    //oud $(document).ready(function(){
      //$('input').iCheck({
        //checkboxClass: 'icheckbox_polaris',
        //radioClass: 'iradio_polaris',
     // 


        //increaseArea: '20%'  optional
      //});
    //});
    $(document).ready(function(){
      $('input').each(function(){
        var self = $(this),
          label = self.next(),
          label_text = label.text();

        label.remove();
        self.iCheck({
          checkboxClass: 'icheckbox_line-blue',
          radioClass: 'iradio_line-blue',
          insert: '<div class="icheck_line-icon"></div>' + label_text
        });
      });
    });
    </script>
        <link href="skins/line/blue.css" rel="stylesheet">


        </head>

    <BODY>
    <br /><br />
    <table HSPACE="50" CELLPADDING="20">
    <tr HSPACE=50 CELLPADDING="30">
    <td>
    <?php 
    $a=array("red","blue","black","orange","green");
    $random_keys=array_rand($a,5);


    $textcolours=array('red','blue','black','orange','green');
    shuffle($textcolours);

    echo "<right><font size=6 color='$textcolours[0]' >".$a[$random_keys[0]]."<br><br></font></right>";
    echo "<right><font size=6 color='$textcolours[1]' >".$a[$random_keys[1]]."<br><br></font></right>";
    echo "<right><font size=6 color='$textcolours[2]' >".$a[$random_keys[2]]."<br><br></font></right>";
    echo "<right><font size=6 color='$textcolours[3]' >".$a[$random_keys[3]]."<br><br></font></rightr>";
    echo "<right><font size=6 color='$textcolours[4]' >".$a[$random_keys[4]]."<br><br></font></right>";
    ?>
    </td>

    <td>

      <div class="left">

         <form class="span4" action="" method="post">

      <fieldset>

        <legend>Left X Right  BrainGame</legend>

        <p halign="right" margin="10px">Name: <input type="text" name="naam" ></p>

        <p halign="right" margin="10px">Date: <input type="text" name="date" id="datepicker" ></p>

     <br>

             <?php
    if(isset($_POST['getdata'])){
    $conn=mysql_connect('localhost','t','w');
    mysql_select_db("test",$conn);

    $regexp = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";

    $naam=$_POST['naam'];
    $date=$_POST['date'];
    //$type=$_POST['type'];
    //$core=$_POST['core'];
    //$management=$_POST['management'];


    //$names = $tools; 
    //$output = preg_grep('/(Andrew|John)/i', $names); 
    //print_r( $output );

    //
    //http://webcheatsheet.com/php/regular_expressions.php#match
    $test = $_POST['tools'];
    $result = preg_replace('/({|:|true|}|")/', '', $test);
    $test2 = preg_grep('/(^RED|^BLACK|^BLUE|^ORANGE|^GREEN|^red|^black|^blue|^orange|^green)/i', $result);

    $tools = json_encode($test2);
    //$tools = $_POST['tools'];
    //$tools = json_encode(preg_grep('/(RED|BLACK|BLUE|ORANGE|GREEN)/i', $_POST['tools']));
    //$tools = json_encode($_POST['tools']);
    //$analytisch=$_POST['analytisch'];
    //$eneagram=$_POST['eneagram'];

    if(true == false ){
        echo "<label class='err'>All fields are required</label>";
        }

            else{
    $insert="Insert into kandidaat(naam,date,tools)
     values('".$naam."','".$date."','".$tools."')";

    $rs=mysql_query($insert) or die(mysql_error());

    ?>
    <script>
    <?php echo "$test2"; ?>
    alert('Stop the timer!');

    </script>";
    <?php }
    }
     ?>

      </fieldset>


    <div id="accordion" style="width:90%;">
      <h3>Start...</h3>
      <div>
        <p class="label_checkbox_pair">

    <!--<div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="iCheck" value="true"><label for="certs">ISTQB2</label></div>-->
    <div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="certs[RED]" value="true"><label>RED</label></div>
    <div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="certs[BLUE]" value="true"><label>BLUE</label></div>
    <div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="certs[BLACK]" value="true"><label>BLACK</label></div>
    <div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="certs[ORANGE]" value="true"><label>ORANGE</label></div>
    <div style="font-family: arial; font-size: 6px; color: #0B1DE0; vertical-align: middle;"><input style="vertical-align: middle" type="checkbox" name="certs[GREEN]" value="true"><label>GREEN</label></div>
        </p>
      </div>

      <h3>Part 2</h3>
      <div>
        <p>
        <!-- zie content website https://select2.github.io/examples.html -->
        <fieldset>
    <div><input type="checkbox" name="tools[RED]" value="true"><label>RED</label></div>
    <div><input type="checkbox" name="tools[BLUE]" value="true"><label>BLUE</label></div>
    <div><input type="checkbox" name="tools[BLACK]" value="true"><label>BLACK</label></div>
    <div><input type="checkbox" name="tools[ORANGE]" value="true"><label>ORANGE</label></div>
    <div><input type="checkbox" name="tools[GREEN]" value="true"><label>GREEN</label></div>
    </fieldset>
    </p>
        </div>

    </div>


    <br/>    <button type="submit" name="getdata" class="btn">Submit</button>
    <a href="toonkandidaat.php" class="btn btn-primary">Highscores</a>


    </form>

       </div>
       <?php 
       function save(){

        }
       ?>
    <?php
    function make_links_clickable($text){
        return preg_replace('!(((f|ht)tp(s)?://)[-a-zA-Z&#1072;-&#1103;&#1040;-&#1071;()0-9@:%_+.~#?&;//=]+)!i', '<a href="$1">$1</a>', $text);
    }
    ?>

    </td>
    </tr>
    </table>

        </body>
        </html>
cre8

您的语法错误。想象一下,您已将foobar保存在变量中。如果像您一样打印,结果将是foobar

但是您将其打印在脚本部分内部,因此需要将其分配给JavaScript变量。有两种可能性来提醒它。

alert("<?php echo $test; ?>");

或者

var content = "<?php echo $test; ?>";
alert(content);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用 Git 钩子将提交的一部分添加到文件的源代码中?

使用 Bootstrap Grid 将表单组的一部分放在不同的列中

在 Google Apps Script 中解析为 JSON 后无法调用对象的一部分

在Haskell中,是否可以限定导入模块的一部分?

是否可以在Python中增加列表的一部分?

是否可以在CSS中突出显示colspan列的一部分?

Flutter / Dart中是否可以显示图像的一部分

在 React.js 中:是否可以只访问子组件的一部分?

`<?php ?>` 中的字符串是否是 PHP 的一部分?

使用PHP在Golang中打印网页源代码的一部分

如何删除php中的一部分html代码?

连接PHP中的URL的一部分

在PHP中获取日期的一部分

在PHP中复制xml的一部分

是否可以在视图模型中包含方法,还是应该将它们放置在代码的另一部分中?

Spark是否可以将单个RDD分区的一部分存储在内存中,而部分存储在磁盘上?

是否可以使用从.onclick事件函数获得的变量,并在代码的另一部分中在所说事件之外使用它?

将设置的一部分放在另一个文件中

是否可以检查Google帐户是否属于Google+中特定社区的一部分

是否可以命名命令的一部分以在以后的同一命令中重用?

我可以在主代码中弹出链接列表的第一个元素(字符),但不能将代码的那一部分放在函数中

如何从c#中的html代码中获取html代码的一部分?

如何将一部分 Python 代码保存在文本文件中?

将文件放入带有Windows系统一部分的NTFS的硬盘中是否有危险?

卡在“如果”测试中:另一个代码的一部分

维度表中的主键是否必须是事实表中的主键的一部分?

lambdas中的模板参数列表中的auto是否是标准的一部分?

从文件中读取浮点值将删除小数部分的全部或一部分

数组在代码的一部分中省略行,而在另一部分中显示