Ckeditor:保存 <textarea> 之外的数据
Ckeditor: saving data besides the < textarea >
我尝试在一个项目中使用 Ckeditor。 < textarea > 现在可以添加到数据库中,但是当我尝试添加如下所示的 < input > 标签时,我无法保存它。只有
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" name ="text" class="form-control" id="name" placeholder="Name">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Editor</label>
<textarea name ="text" class="form-control" id="text" rows="3" placeholder="Textarea"></textarea>
</div>
<input type="submit" class="btn btn-primary" name="submit" value ="Submit">
</form>
这是Php:
<?php
if (isset($_POST['submit']))
{
$text=$_POST['text'];
$name=$_POST['name'];
$con=mysqli_connect('localhost','root','','ckeditor') or die(ERROR);
$query=mysqli_query($con,"INSERT INTO content(content,author) VALUES ('$text','$name')");
if($query==1)
{
echo "<script>
window.location.href='./ask_question.php';
alert('Success');
</script>";
exit;
}
else
{
echo'<script>alert("Failed To Insert")</script>';
}
}
?>
这是因为您在两个元素中复制了 name
属性 ("text"
)。进行表单提交时,使用 name
而不是 id
.
稍作修改就足够了:
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" name="name" class="form-control" id="name" placeholder="Name">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Editor</label>
<textarea name ="text" class="form-control" id="text" rows="3" placeholder="Textarea"></textarea>
</div>
<input type="submit" class="btn btn-primary" name="submit" value ="Submit">
</form>
我尝试在一个项目中使用 Ckeditor。 < textarea > 现在可以添加到数据库中,但是当我尝试添加如下所示的 < input > 标签时,我无法保存它。只有
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" name ="text" class="form-control" id="name" placeholder="Name">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Editor</label>
<textarea name ="text" class="form-control" id="text" rows="3" placeholder="Textarea"></textarea>
</div>
<input type="submit" class="btn btn-primary" name="submit" value ="Submit">
</form>
这是Php:
<?php
if (isset($_POST['submit']))
{
$text=$_POST['text'];
$name=$_POST['name'];
$con=mysqli_connect('localhost','root','','ckeditor') or die(ERROR);
$query=mysqli_query($con,"INSERT INTO content(content,author) VALUES ('$text','$name')");
if($query==1)
{
echo "<script>
window.location.href='./ask_question.php';
alert('Success');
</script>";
exit;
}
else
{
echo'<script>alert("Failed To Insert")</script>';
}
}
?>
这是因为您在两个元素中复制了 name
属性 ("text"
)。进行表单提交时,使用 name
而不是 id
.
稍作修改就足够了:
<div class="form-group">
<label for="exampleInputEmail1">Name</label>
<input type="text" name="name" class="form-control" id="name" placeholder="Name">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Editor</label>
<textarea name ="text" class="form-control" id="text" rows="3" placeholder="Textarea"></textarea>
</div>
<input type="submit" class="btn btn-primary" name="submit" value ="Submit">
</form>