PHP echo语句位置和样式控件
这是一个稍微简单的问题,但是我想不起如何在HTML页面中控制PHP输出。更具体地说,我想在HTML中使用css和标记控制PHP echo语句位置和样式控件,php,jquery,html,css,Php,Jquery,Html,Css,这是一个稍微简单的问题,但是我想不起如何在HTML页面中控制PHP输出。更具体地说,我想在HTML中使用css和标记控制echo语句(else语句的一部分)的位置: if($row == 1) { echo '<div id="errormsg">This username is already taken</div>'; } else { $add = mysqli_query($dbcon, "INSERT INTO users (id, firstn
echo
语句(else
语句的一部分)的位置:
if($row == 1)
{
echo '<div id="errormsg">This username is already taken</div>';
}
else
{
$add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES
(null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data");
echo '<div id="create-success">Successfully added user!</div>';
}
if($row==1)
{
回显“此用户名已被使用”;
}
其他的
{
$add=mysqli\u query($dbcon,“插入用户(id、firstname、lastname、username、password、admin)值
(null、$fname、$lname、$user、$pass、$admin'))或die(“无法插入数据”);
echo“已成功添加用户!”;
}
我可以使用如上所示的内部
标记来控制某些事情,但是如何将其相对于HTML定位呢?要快速解决问题,您可以执行以下操作:
if($row == 1)
{
$error = '<div id="errormsg">This username is already taken</div>';
}
else
{
$add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES
(null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data");
echo '<div id="create-success">Successfully added user!</div>';
}
这只是一个快速修复,请了解更多信息。在您的PHP代码中,您已成功添加了id 您需要在样式表中为这些ID添加样式(以防调用其中任何一个) 比如说
#errormsg{
//css here
}
#create-success{
//css here
}
不确定这是否是您的意思,但假设您的HTML页面和PHP代码在其中:
<div>
<?php
if ($row == 1) {
echo "This username is already taken";
} else {
$add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES
(null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data");
echo "Successfully added user!";
}
?>
</div>
无论编码端的结果是什么,只需添加条件,或按如下方式使用代码:
if($row == 1)
{
$msg = '<div id="errormsg">This username is already taken</div>';
}
else
{
$add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES (null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data");
if($add) {
$msg = '<div id="create-success">Successfully added user!</div>';
} else {
$msg = 'Error in adding record';
}
}
我理解这一点,因此,由于所有php都是在html之前出现的,因此某些特定php元素的位置能否在html中的某个位置得到控制?php创建了一个html页面。HTML页面将发送到浏览器。HTML可以包含元素上的类和id(id=“something”或class=“somethingelse”),然后可以使用CSS“设置”这些元素的样式。你提到每个类或ID,并说我想对齐X或字体大小Z字体颜色Y等。。。看看我的答案。希望这有帮助。有关“控制样式”的更多信息,请参阅
if($row == 1)
{
$msg = '<div id="errormsg">This username is already taken</div>';
}
else
{
$add = mysqli_query($dbcon, "INSERT INTO users (id, firstname, lastname, username, password, admin) VALUES (null, '$fname', '$lname', '$user', '$pass', '$admin') ") or die ("Can't insert data");
if($add) {
$msg = '<div id="create-success">Successfully added user!</div>';
} else {
$msg = 'Error in adding record';
}
}
<?php if($msg) { echo $msg; }?>