我有两个文件.. addclient.php& Editclient.php。
我想在一个php表单中组合。你可以帮我做这个吗
<?php
if(isset($_GET['id'])) {
$id = $_GET['id'];
echo "add";
} else if(isset($_GET['id'])) {
$id = $_GET['id'];
echo "edit"
}
?>
如果表中已存在$id
,则行更新,否则为INSERT
。
如果您只有$id
:显示包含现有数据的表单。
如果不是$id
未填充:显示空表格。
答案 0 :(得分:1)
<?php
if(isset($_GET['ID'])) {
$ID= $_GET['ID'];
// Use MySQL with $ID to check if the user is existing, and this string will either be 0 or 1
$existing = 0; // 0 = New 1 = Existing
//Add
if($existing== 0) {
}
//Edit
if($existing == 1) {
}
}
?>
答案 1 :(得分:1)
<?php
if(isset($_GET['id'])) {
$id = intval($_GET['id']);
$stmt = $mysqli->prepare("SELECT id FROM table WHERE id = ?");
$stmt->bind_param('i', $id);
$stmt->execute();
if($stmt->num_rows > 0) {
// UPDATE
// Text field with the id
echo '<input type="text" name="id" value="'. $id. '"/>';
} else {
// INSERT
// Text field with no id
echo '<input type="text" name="id"/>';
}
}
?>
这会验证整数,并确保它是一个,查询表中的特定ID,如果有多个行具有该ID,则需要更新,否则需要插入。
答案 2 :(得分:0)
你能试试吗,
<?php
if(isset($_GET['id'])) {
$id = $_GET['id'];
echo "Edit";
} else {
echo "Add"
}
?>
答案 3 :(得分:0)
试试这个
<?php
if(isset($_GET['id'])) {
$id = $_GET['id'];
echo "update";
}else{
$id = $_GET['id'];
echo "add"
}
?>
答案 4 :(得分:-1)
试试这个
if(isset($id) && !empty($id)){
echo "Update";
}else{
echo "Add";
}