小编stu*_*gal的帖子

如何避免/停止php和html的重复插入?

嗨有谁知道如何避免/停止重复插入的PHP和HTML?每当我刷新时,相同的数据重复,这不是我想要的.我可以从这里改变什么吗?我听说添加UNIQUE INDEX可以避免/阻止它.也许它有效,但我错误地放置它使它无法工作.有帮助吗?提前致谢!!!真的很感激!

<?php
session_start();
include("Validation.php");

$connect=mysqli_connect("localhost","root","","jailbird");
if(mysqli_error($connect))
{
die("Could not connect.");
}

if(isset($_POST["insert_click"]))
{
//Bookingid is auto increment, therefore no need
//$Bookingid=$_POST["BookingID"];
$Prisonerid=$_SESSION['Prisonerid'];
$Visiting_method=$_POST["VisitingMethod"];
$Visiting_location=$_POST["VisitingLocation"];
$Date=$_POST["Date"];
$Time=$_POST["Time"];

$query=$connect->prepare("insert into Booking(PrisonerID, VisitingMethod, VisitingLocation, Date, Time) values (?,?,?,?,?)");
$query->bind_param('sssss', $Prisonerid, $Visiting_method, $Visiting_location, $Date, $Time);
$query->execute();
}

$query=$connect->prepare("select * from booking WHERE Prisonerid=?");
$query->bind_param('s',$_SESSION['Prisonerid']);
$query->execute();
$query->bind_result($Bookingid, $Prisonerid, $Visiting_method, $Visiting_location, $Date, $Time);

while($query->fetch())
{
echo "<tr>";
//echo "<td width=60>".$Bookingid."</td>";
echo "<td>$Prisonerid</td>";
echo "<td>$Visiting_method</td>";
echo "<td>$Visiting_location</td>";
echo "<td>$Date</td>";
echo "<td>$Time</td>";
echo "</tr>";
}   
?>
Run Code Online (Sandbox Code Playgroud)

html php database duplicates duplicate-removal

5
推荐指数
1
解决办法
959
查看次数

excel宏中的部分单元格(或字符串)匹配

我是VBA的新手,我想在两张纸之间进行部分字符串(或单元格)匹配.

Name1的一个例子是"IT执行官Sally Lim"

Name2的一个例子是"Sally Lim"

Name1 = Sheets("Work").Cells(RowName1, ColName1)
Name2 = Sheets("Roster").Cells(RowName2, ColName2)

'This condition doesn't work
If Name1 = "*" & Name2 & "*" Then
    'The "Name2" comes out with a compile error: Invalid Qualifier
    Name2.Font.Strikethrough
    Exit Do
Else
    End If
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.当我运行编码时,没有任何反应或弹出错误.请帮忙

编辑编码:

If ShiftName Like "*" & CashName & "*" Then
    CashName.Font.Strikethrough = True
Run Code Online (Sandbox Code Playgroud)

三角形部分已经解决,并且在我将声明从"字符串"更改为"范围"之后不再显示"编译错误",如John Coleman所提议的那样.

我通过将Name1和Name2更改为两个Sally进行测试,然后使用以下条件进行删除并且它可以工作.我相信正是"*"使得这个条件变得不可行.

If ShiftName Like CashName Then
    CashName.Font.Strikethrough = True
Run Code Online (Sandbox Code Playgroud)

如何通过相应地改变条件来完成部分匹配?

第二次编辑:

我的错!我意识到我的名字1在CAPTIALS中.

excel vba excel-vba string-matching strikethrough

5
推荐指数
1
解决办法
1万
查看次数