Could somebody please go through my code and show me how to sort the image upload and display problem.
Or if I somebody has a all in one add/edit/delete form with an image uploader that I can work with.
I think all I need is when i want to edit a category, to be able to display the image that already exists in the database, and then be able to change it if needed, but if not leave it as it is and the image stays in the database.
I know its probably very easy, but I am learning, and just cant get my head around it, and I have tried over the last couple of days.
<?php
// THIS PAGE BELONGS TO CHAIN MANAGEMENT
// FOLLOWING FILE USED TO SET UP DB CONNECTIVITY
include "config.php";
include "header.php";
// ERROR FIELDS FOR THREE FIELDS IF BLANK
//$Err1="";
//$Err2="";
//$Err3="";
// FLAG FOR SWITCHING FROM INSERTING OR UPDATING DATA
$flag=1;
// DATA VARIABLES TO SET UP DATA IN PARTICULAR FIELDS
$name="";
$meta="";
$desc="";
$path="";
$conf ="";
// IF CLICK DATA FOR EDITING FOLLOWING PROCEDURE FIRES TO FILL DATA
if(isset($_GET['cat_Id']))
{
$cat_Id=$_GET['cat_Id'];
$q=mysql_query("select * from category where cat_Id=$cat_Id") or die (mysql_error());
$rows=mysql_fetch_assoc($q);
$name=$rows["category_Name"];
$meta=$rows["category_metaTitle"];
$path=$rows["category_Image"];
$desc=$rows["category_Description"];
$flag=0;
}
// PROCEDURE FOR DELETING DATA
if(isset($_POST['btndelete']))
{
$sr=$_POST['srno1'];
$flag=$_POST['flag'];
if ($flag==0)
{
$q23=mysql_query("delete from category where cat_Id=$sr") or die (mysql_error());
$flag=1;
}
else
{
}
}
//PROCEDIURE FOR INSERTING DATA
if(isset($_POST['btnsubmit']))
{
//$name12=$_FILES['logo']['name'];
//if($_POST['txtname']=="" || $_POST['txtdesc']=="") // || $name12=="")
//{
//// IF NAME FIELD BLANK SHOW ERROR BY ERR1 VAR
//if($_POST['txtname']=="")
//{
//$Err1="blank field";
//$desc=$_POST['txtdesc'];
//$path=$name12;
//}
//// IF DESCRIPTION FIELD BLANK SHOW ERROR BY ERR2 VAR
//if($_POST['txtdesc']=="")
//{
//$Err2="blank field";
//$name=$_POST['txtname'];
//$path=$name12;
//}
//// IF FILE FIELD BLANK SHOW ERROR BY ERR3 VAR
//if($name12=="")
//{
//$Err3="blank field";
//$name=$_POST['txtname'];
//$desc=$_POST['txtdesc'];
//}
//}
//else
//{
// PROCEDURE FOR UPDATING DATA
$flag=$_POST['flag'];
if ($flag==0)
{
// CODE FOR GETTING IMAGE DETAILS
$name=$_POST['txtname'];
$desc1=$_POST['txtdesc'];
$src=$_FILES['logo']['tmp_name'];
$fname=$_FILES['logo']['name'];
$sr=$_POST['srno1'];
$name=$_POST['txtname'];
$desc=$_POST['txtdesc'];
// CODE FOR UPDATING IMAGE IN /IMGDATA/CHAIN/<IMAGENAME> FOLDER
copy("$src","imgdata/category/$fname");
$q24=mysql_query("update category set category_Name='$name', category_Image='imgdata/category/$fname', category_Description='$desc1' where cat_Id=$sr") or die (mysql_error());
$flag=1;
$conf="Data Updated Successfully ";
}
else
{
$name=$_POST['txtname'];
$desc1=$_POST['txtdesc'];
$src=$_FILES['logo']['tmp_name'];
$fname=$_FILES['logo']['name'];
//copy("$src",".//imgdata\\\\category\\\\$fname");
// CODE FOR INSERTING IMAGE IN /IMGDATA/CATEGORY/<IMAGENAME> FOLDER
copy("$src","imgdata/category/$fname");
$q=mysql_query("insert into category (category_Name, category_Image, category_Description) values('$name','imgdata/category/$fname','$desc1')") or die (mysql_error());
$conf="Data Inserted Successfully";
}
}
//}
?>
<script language="javascript" type="text/javascript">
function check()
{
flg=confirm("Data would be permanently deleted, Are you sure?");
if(flg==true)
{
return true;
alert("Record Deleted");
}
else
{
return false;
}
}
</script>
<html>
<head>
<title>Sovereign Antiques Category Management</title>
<style type="text/css">
<!--
.f1 {
font-family: tahoma;
font-size: 13px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #006600;
}
-->
</style>
</head>
<body link="555555" vlink="555555">
<form name="form1" action="admin_categories.php?index=<?=$index?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="flag" value="<?= $flag?>">
<table align="center">
<tr class="f1">
<td class="f1"><?= $conf ?></td>
</tr>
</table>
<table align="center" width="740" bordercolor="#00CCFF" bordercolordark="#0099FF" border="0" cellpadding="5" cellspacing="2">
<tr>
<td colspan="2" bgcolor="#222222" height="45" style="background-image:url(images/admin_Grey_Bar.jpg)">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:13px; color:#ffffff; font-weight:bold; position:relative; float:left; left:20px; top:-2px;">
Create/Amend a Category</div>
</td>
</tr>
<tr>
<td bgcolor="#666666" width="50%">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:12px; color:#ffffff; font-weight:bold; position:relative; float:left; left:10px;">Category Name:</div>
</td>
<td bgcolor="#666666" width="50%"><input type="text" name="txtname" size="50" value="<? echo $name;?>" /></td>
</tr>
<tr>
<td bgcolor="#666666" width="50%">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:12px; color:#ffffff; font-weight:bold; position:relative; float:left; left:10px;">Category Description:</div>
</td>
<td bgcolor="#666666" width="50%"><input type="text" name="txtdesc" size="85" value="<? echo $desc;?>" style="height:70px;" /></td>
</tr>
<tr>
<td bgcolor="#666666" width="50%">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:12px; color:#ffffff; font-weight:bold; position:relative; float:left; left:10px;">Category Image:</div>
</td>
<td bgcolor="#666666" width="50%"><input type="file" name="logo" size="50" value="<? echo $path;?>" /></td>
</tr>
<tr>
<td bgcolor="#666666" width="50%"><br></td>
<td bgcolor="#666666" width="50%">
<table width="75%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="44%"><input type="submit" name="btnsubmit" value="Submit"></td>
<td width="56%">
<div align="right">
<input type="submit" name="btndelete" value="Delete" onClick="return check();">
<!-- SETTING HIDDEN FIELD FOR PASSING SRNO DATA TO NEXT PAGE-->
<input type="hidden" name="srno1" value="<?= $rows["cat_Id"];?>">
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td valign="top" height="45" bgcolor="#eeeeee" width="50%" style="background-image:url(images/admin_Grey_Bar_Smallest.jpg)">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:13px; color:#ffffff; font-weight:bold; position:relative; float:left; left:20px; top:7px;">Existing Categories</div>
</td>
<td bgcolor="#eeeeee" style="background-image:url(images/admin_Grey_Bar_509_No_Arrow.jpg)"></td>
</tr>
<tr>
<td width="50%" bgcolor="#666666">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:12px; color:#ffffff; font-weight:bold; position:relative; float:left; left:10px;">Category Name</div></td>
<td width="300" bgcolor="#666666">
<div style="font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; font-size:12px; color:#ffffff; font-weight:bold; position:relative; float:left; left:10px;">Category Description</div></td>
</tr>
<!-- PHP CODE FOR FILL THE DATA FOR GRID TO EDIT OR DELETE-->
<?php
$q=mysql_query("select * from category ") or die (mysql_error());
while($row=mysql_fetch_assoc($q))
{
echo "<tr>";
echo "<td bgcolor='#eeeeee' width='50%' valign='top'>";
echo "<p style='position:relative; left:9px;'><font size='2' color='#555555' face='Verdana,Arial,Helvetica,sans-serif'><a href='admin_categories.php?cat_Id=".$row["cat_Id"]."&index=".$index."'>".$row["category_Name"]."</a></font></p>";
echo "</td>";
echo "<td bgcolor='#eeeeee' width='500' valign='top'><font size='2' color='#555555' face='Verdana,Arial,Helvetica,sans-serif' style='position:relative; left:9px;'>".$row["category_Description"]."</font></td>";
echo "</tr>";
}
?>
</table>
</form>
</div>
</body>
</html>