Php 复选框值不采用默认值
有三个问题:第一,当我更新值时,我将获取字段中的所有值,但它不更新复选框值,它在更新时始终不提供值 第二,如果我没有选择任何文件,而不是它的不采取的文件,这是得到的id,我已选择默认的文件 三我想要当前日期在日期选择器当前日期正在获取,但当我点击更新其当前值只请尽早给我解决方案,谢谢Php 复选框值不采用默认值,php,Php,有三个问题:第一,当我更新值时,我将获取字段中的所有值,但它不更新复选框值,它在更新时始终不提供值 第二,如果我没有选择任何文件,而不是它的不采取的文件,这是得到的id,我已选择默认的文件 三我想要当前日期在日期选择器当前日期正在获取,但当我点击更新其当前值只请尽早给我解决方案,谢谢 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<?php
include('header1.php');
?>
<!-- Javascript -->
</head>
<body >
<?php
include('sidenav.php');
?>
<div id="page-wrapper" >
<div id="page-inner">
<div class="row">
<div class="col-md-12">
<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
echo"<h2>Update Product</h2>";
}
else
{
echo"<h2>Add Product</h2>";
}
?>
</div>
</div>
<!-- /. ROW -->
<hr />
<div class="row">
<?php
include('config.php');
if(isset($_GET['id']))
{
$id = $_GET['id'];
if(isset($_POST['submit']))
{
echo "working";
$fileName=$_FILES["filepdf"]["name"];
$fileSize=$_FILES["filepdf"]["size"]/2024;
$fileType=$_FILES["filepdf"]["type"];
$fileTmpName=$_FILES["filepdf"]["tmp_name"];
if($fileType=="application/pdf")
{
if($fileSize<=200)
{
$random=rand(1111,9999);
$newFileName=$random.$fileName;
$uploadPath="testUpload/".$newFileName;
if(move_uploaded_file($fileTmpName,$uploadPath))
{
echo "Successful<BR>";
echo "File Name :".$newFileName."<BR>";
echo "File Size :".$fileSize." kb"."<BR>";
echo "File Type :".$fileType."<BR>";
}
else
{
echo "Maximum upload file size limit is 200 kb";
}
}
else
{
return false;
echo "You can only upload a pdf doc file.";
}
}
$cat=$_POST['catnm'];
$prodnm=$_POST['prodnm'];
$prod_dtl=$_POST['prod_dtl'];
$updates = $_POST['downld'] ? 'Yes' : 'No';
//$downld=$_POST['downld'];
$date=$_POST['date'];
$query3=mysql_query("update addproduct set catnm='$cat', prodnm='$prodnm',prod_dtl='$prod_dtl'
,pdf='$uploadPath',downld='$updates',date='$date' where id='$id'");
if($query3)
{
header('location:addProduct.php');
}
}
$query1=mysql_query("select * from addproduct where id='$id'");
$query4=mysql_fetch_array($query1);
//echo "<pre>";
//print_r($query4);
}
else
{
if(isset($_POST['submit']))
{
echo"Upload Only PDf File";
$fileName=$_FILES["filepdf"]["name"];
$fileSize=$_FILES["filepdf"]["size"]/2024;
$fileType=$_FILES["filepdf"]["type"];
$fileTmpName=$_FILES["filepdf"]["tmp_name"];
if($fileType=="application/pdf")
{
if($fileSize<=200){
//New file name
$random=rand(1111,9999);
$newFileName=$random.$fileName;
//File upload path
$uploadPath="testUpload/".$newFileName;
//function for upload file
if(move_uploaded_file($fileTmpName,$uploadPath))
{
echo "Successful<BR>";
echo "File Name :".$newFileName."<BR>";
echo "File Size :".$fileSize." kb"."<BR>";
echo "File Type :".$fileType."<BR>";
}
else
{
echo "Maximum upload file size limit is 200 kb";
}
}
else
{
return false;
echo "You can only upload a pdf file.";
}
echo "here downld";
$updates = isset($_POST['updates']) ? 'Yes' : 'No';
$catnm=$_POST['catnm'];
$prodnm=$_POST['prodnm'];
$prod_dtl=$_POST['prod_dtl'];
//$updates=$_POST['downld'];
$date=$_POST['date'];
$query=("insert into addproduct(catnm,prodnm,prod_dtl,pdf,downld,date)
values('$catnm','$prodnm','$prod_dtl','$uploadPath','$updates','$date')");
$result = mysql_query($query,$conn);
if($result)
{
header('location:addProduct.php');
}
}
}
}
?>
<div class="col-md-6 col-sm-12 col-xs-12">
<div class="panel-body">
<form method="post" enctype="multipart/form-data" name="myform" >
<br/>
<label>Select Category:</label>
<div class="form-group">
<?php
include('config.php');
$query1=mysql_query("select catnm from addcategory");
?>
<select class=form-control m-b-10 name=catnm id=catnm >
<?php
echo"<option>---Select---</option required>";
while($query=mysql_fetch_array($query1))
{
$selectedCat = '';
if($query[catnm] == $query4['catnm'])
{
$selectedCat = "selected";
}
echo "<option value='$query[catnm]' $selectedCat >$query[catnm]</option>";
}
?>
</select>
<br/>
<div class="form-group">
<input type="text" class="form-control" id="prodnm" placeholder="Product Name" name="prodnm" required value="<?php if(isset($query4['prodnm'])){
echo $query4['prodnm'];}?>"/>
</div>
<div class="form-group">
<textarea class="form-control" id="catdtl" name="prod_dtl" placeholder="Product Detail" "rows="10" cols="62" required><?php if(isset($query4['prod_dtl'])){echo $query4['prod_dtl'];} ?></textarea>
</div>
<div class="form-group">
<label for="exampleInputFile">PDF File</label>
<input type="file" id="exampleInputFile" accept="application/pdf" name="filepdf" >
file : <?php if(isset($query4['pdf'])){
echo $query4['pdf'];} ?>
</div>
<div class="checkbox">
<label>
<input id="checkbox" type="checkbox" name="updates"
<?php if(isset($query4['downld'])) { if($query4['downld'] == 'Yes') echo "checked='checked'"; echo $query4['downld'];}
?> /> Is Downloadable <br />
</label>
</div>
<input type="text" placeholder="Date of Upload" name="date" value="<?php
if(isset($query4['date'])){echo $query4['date'];}?>"id="datepicker-7">
<div style="padding-top:20px;padding-bottom:40px;width:650px;">
<input type="submit" name="submit" id="button" value="<?php
if(isset($_GET['id'])){$id = $_GET['id'];echo"Update";}else{echo"Submit";}?>"/>
<input type="button" value="cancel" onclick="window.location='index.php'"/>
<hr/>
</form>
</div>
<!-- /. ROW -->
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
</body>
</html>
您的复选框没有值
试试这个
您的复选框没有值
试试这个
在这一行它的取值放在php标签插入中..在这一行它的取值放在php标签插入中..我已经解决了两个问题现在我想解决我在更新表单文件时必须手动选择的文件手动取空值。我不想手动选择文件,我正在从数据库中获取文件的值,而不是…要做什么。。??任何解决方案..您都处于更新模式,其中$query4['pdf']为空。手动选择???什么选择?我已经解决了两个现在我想解决的文件,我必须在更新时手动选择当我更新表单文件采取空值手动选择。我不想手动选择文件,我正在从数据库中获取文件的值,而不是…要做什么。。??任何解决方案..您都处于更新模式,其中$query4['pdf']为空。手动选择???什么选择?
<input id="checkbox" value='Yes' type="checkbox" name="updates"
<?php if(isset($query4['downld'])) { if($query4['downld'] == 'Yes') echo "checked='checked'"; echo $query4['downld'];}
?> />