Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中隐藏div的下拉菜单中出现PHP错误_Javascript_Php_Html_Mysql - Fatal编程技术网

在javascript中隐藏div的下拉菜单中出现PHP错误

在javascript中隐藏div的下拉菜单中出现PHP错误,javascript,php,html,mysql,Javascript,Php,Html,Mysql,所以我试图将我的PHP链接到我的HTML,我不明白我做错了什么。 我正在用javascript做一个动态下拉菜单,隐藏不同的div。因此,如果我选择第一个选项,它会显示一个文本区域,在那里我可以在我的SQL数据库中编写和搜索我正在搜索的内容。但是,当我在文本区域中输入内容并单击“发送”时,它只会打开另一个选项卡。 到目前为止,这就是我所拥有的: HTML: PHP: 请原谅我真的需要帮助:我 谢谢就像您从$\u POST中获得selectMe的值一样,您也需要对其他ID执行相同的操作,例如$\u

所以我试图将我的PHP链接到我的HTML,我不明白我做错了什么。 我正在用javascript做一个动态下拉菜单,隐藏不同的div。因此,如果我选择第一个选项,它会显示一个文本区域,在那里我可以在我的SQL数据库中编写和搜索我正在搜索的内容。但是,当我在文本区域中输入内容并单击“发送”时,它只会打开另一个选项卡。 到目前为止,这就是我所拥有的:

HTML:

PHP:

请原谅我真的需要帮助:我
谢谢

就像您从$\u POST中获得selectMe的值一样,您也需要对其他ID执行相同的操作,例如$\u POST['titulo']。如果你做一个print\u r$\u POST或var\u dump$\u POST来更好地了解这一点,可能会有所帮助。你的代码也只有在你选择了选项2时才能处理。就像@ernie说的。另外,如果你是新手,你应该学习面向对象的PHP风格,并将数据库连接保持在一个单独的、安全的页面上?因为如果这是问题所在,只需将target=\u self添加到表单标记中即可。您可能有一个SQL注入,正如0.0My SQL很好一样,我在workbench上测试了所有内容,但当我插入PHP时,它就出了问题。我对选项2和选项3做了与选项1相同的事情,但仍然不起作用。
<form action="pesquisar.php" method="post">
<select id="selectMe">
    <option value="option1">Seleccione...</option>
    <option value="option2">Título</option>
    <option value="option3">Autor</option>
    <option value="option4">Editora</option>
</select>


<div id="option2" class="group" style="text-align:center;">Título&nbsp;<textarea name="titulo" rows="1" cols="40"></textarea></br>
<input type="submit"; name="enviar" value="Enviar"/>
<input type="reset"; name="repor" value="Repor">
</div>
<div id="option3" class="group">Autor&nbsp;<textarea name="autor" rows="1" cols="40"></textarea></br>
<input type="submit"; name="enviar" value="Enviar"/>
<input type="reset"; name="repor" value="Repor">
</div>
<div id="option4" class="group">Editora&nbsp;<textarea name="nomeEdit" rows="1" cols="40"></textarea></br>
<input type="submit"; name="enviar" value="Enviar"/>
<input type="reset"; name="repor" value="Repor">
</form>
</div>
$(document).ready(function () {
    $('.group').hide();
    $('#option1').show();
    $('#selectMe').change(function () {
        $('.group').hide();
        $('#'+$(this).val()).show();
    })
});
$ligacao=mysqli_connect("127.0.0.1", "root", "");
   if($ligacao == NULL)
   {
               echo "Ligação à BD falhou!\n";
               exit;
    }

    mysqli_select_db($ligacao, "Biblioteca");


        if ($_POST['selectMe'] === 'option2') {
            print("<p>  $titulo </p>");
             $p="select * from Livros where titulo='".$titulo."'";
             $r=mysqli_query($ligacao, $p);
             $n=mysqli_num_rows($r);
             for($i=0; $i< $n; $i++)
                  {
                         $reg=mysqli_fetch_assoc($r);
                         echo "<table>";
                         echo "<tr>";
                         echo "<td>".$reg["idLivro"]."</td>";
                         echo "</tr>";
                         echo "<tr>";
                          echo "<td>".$reg["titulo"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["subtitulo"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["editora"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["anoPubli"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["autor"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["genero"]."</td>";
                          echo "</tr>";
                           echo "<tr>";
                          echo "<td>".$reg["stock"]."</td>";
                          echo "</tr>";
                         echo "</table>";

    }