php/mysql代码中的正确语法
如果有人能帮我的话,我正在努力学习语法 条件1=如果php/mysql代码中的正确语法,php,mysql,Php,Mysql,如果有人能帮我的话,我正在努力学习语法 条件1=如果$ncha['p_no_contacts']-$ncha['r_cnt']的值为1,则在h1部分中添加一个额外的回音,表示“您正在查看上一次的联系人详细信息,并且已用完您的会员资格。请续订您的会员资格”如果上述值大于1,则让该echo语句保持原样 如果$inc1等于$ncha['p\u no\u contacts',],则下一步是更新付款表或从付款表中删除该行。 如果有人能帮忙,我需要一个正确的语法 编辑: 这是我尝试过的,但我在第51行得到错
$ncha['p_no_contacts']-$ncha['r_cnt']
的值为1,则在h1
部分中添加一个额外的回音,表示“您正在查看上一次的联系人详细信息,并且已用完您的会员资格。请续订您的会员资格”如果上述值大于1,则让该echo语句保持原样
如果$inc1
等于$ncha['p\u no\u contacts',],则下一步是更新付款表或从付款表中删除该行。
如果有人能帮忙,我需要一个正确的语法
编辑:
这是我尝试过的,但我在第51行得到错误Parse error:syntax error,意外的'>',这是else
语句的h1
行
谢谢
<div class="modal-dialog yoyo-large">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×
</button>
if $ncha['p_no_contacts']-$ncha['r_cnt'] = 1
{
<h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
<?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']);?>)
</h1>
}
else
{
<h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
<?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']) <br> You are viewing last contact details and have exhausted your membership. Please renew your membership;?>)
</h1>
</div>
<div class="modal-body">
<div class="col-sm-12 form-group">
<div class="col-sm-6" style="font-size:13px;">
<table class="table table-hover table-striped">
<tr height="30">
<td width="80">
<strong>Matri ID :
</strong>
</td>
<td>
<?php echo $fet['matri_id']; ?>
</td>
</tr>
<tr height="30">
<td>
<strong>Name :
</strong>
</td>
<td>
<?php echo $fet['username']; ?>
</td>
</tr>
<tr height="30">
<td>
<strong>Address :
</strong>
</td>
<td>
<?php echo $fet['address']; ?>
</td>
</tr>
<tr height="30">
<td>
<strong>Phone :
</strong>
</td>
<td>
<?php echo $fet['phone']; ?>
</td>
</tr>
<tr height="30">
<td>
<strong>Mobile :
</strong>
</td>
<td>
<?php echo $fet['mobile']; ?>
</td>
</tr>
<tr height="30">
<td>
<strong>Email :
</strong>
</td>
<td>
<?php echo $fet['email']; ?>
</td>
</tr>
</table>
</div>
</div>
<?php
$chk1=$ncha['r_cnt'];
$inc1=$chk1+1;
If $inc1 = $ncha['p_no_contacts']
(
$dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')";
$de=mysql_query($dele) or die(mysql_error());
}
else
{
$upda="update payments SET r_cnt='$inc1' where (pemail='$mid' or pmatri_id='$mid')";
$up=mysql_query($upda) or die(mysql_error());
}
$ex=mysql_query("select id from today_contact where who='$mid' and whose='$from_id'");
if(mysql_num_rows($ex)==0)
{
mysql_query("insert into today_contact (who,whose,on_date) values ('$mid','$from_id',now())");
}
else
{
mysql_query("update today_contact set on_date=now() where who='$mid' and whose='$from_id'");
}
?>
</div>
</div>
</div>
&时代;
如果$ncha['p_no_contacts']-$ncha['r_cnt']=1
{
剩余联系人(
)
}
其他的
{
剩余联系人(
)
矩阵ID:
名称:
地址:
电话:
移动:
电子邮件:
您正在将HTML和PHP代码混合在一起。
您还忘记了在该代码片段的第一行中条件的括号
更改:
if $ncha['p_no_contacts']-$ncha['r_cnt'] = 1
{
<h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
<?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']);?>)
</h1>
}
else
{
<h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
如果$ncha['p_no_contacts']-$ncha['r_cnt']=1
{
剩余联系人(
)
}
其他的
{
剩余联系人(
致:
剩余联系人(
)
剩余联系人(
其他重要事项:
-PHP中的mysql_*函数都已弃用,并已从最新版本的PHP(PHP7)中删除。您应该改用或函数
-您似乎在查询中使用了未转义变量。这非常不安全,可能会导致代码失败,或者成为SQL注入的目标。请阅读以了解更多信息。我得到了答案。我错误地在下面代码的第二行中添加了括号而不是大括号。呸!我花了将近两天的时间才明白这一点出去。谢谢@Jocelyn的帮助
If $inc1 = $ncha['p_no_contacts']
(
$dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')";
$de=mysql_query($dele) or die(mysql_error());
}
else
{
$upda="update payments SET r_cnt='$inc1' where (pemail='$mid' or pmatri_id='$mid')";
$up=mysql_query($upda) or die(mysql_error());
}
那又怎样,你是在问如何做一个?是的。我已经试过了,但我猜语法出了问题可能是语法本身中的括号或命令出现了问题。不高兴看到否决票:(我知道逻辑,但不理解语法。如果你不提供我们可以帮助的东西,我们就帮不了你。否决票可能是因为你实际上要求我们为你做这项工作。在这里的用户、谷歌研究和php文档的帮助下,我以某种方式完成了代码,但在cou很挣扎有很多地方。我已经提供了到目前为止我所做的,我也知道应该做什么,因为我已经理解了变量和逻辑。问题是用正确的语法把事情安排到位。对吗?所以先试试,然后如果你遇到了无法解决的问题,你可以先问一个问题,但请提供你想要的你已经完成了你自己的目标,你遇到了什么问题和任何错误消息。你还没有提供任何尝试。如果你没有提供你尝试过的语法,我们无法帮助你纠正语法。明白了!我可以使用你的建议绕过第一个条件,但现在它显示错误解析错误:语法错误,unep在第105行的/home/abc/public_html/chk/contact.php中删除“;”
第105行是$dele=“从付款中删除,其中(pemail='$mid'或pmatri_id='$mid')”;
我还漏掉了括号,如果$inc1=$ncha['p\u no\u contacts'),我在行中更正了括号
错误线上方只有两行。请告诉我一些解决方法。谢谢!我更新了我的答案。抱歉,我不明白。如果你看到我发布的原始代码,有两个部分存在问题,第一部分在你的帮助下可以解决。我得到了正确的回音陈述。问题现在在第二部分。如果在我的代码中向下滚动,您将在if
语句中看到一个删除查询,在else
语句中看到一个更新查询。我在这里得到一个错误,我提到了我的上述评论。删除查询是第105行。是的,我稍后将寻找pdo/sqli替代方案。我得到了我上述评论的答案。感谢您的帮助lp!
If $inc1 = $ncha['p_no_contacts']
(
$dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')";
$de=mysql_query($dele) or die(mysql_error());
}
else
{
$upda="update payments SET r_cnt='$inc1' where (pemail='$mid' or pmatri_id='$mid')";
$up=mysql_query($upda) or die(mysql_error());
}