I have redone a website, using PHP/MySQL to make it easier to update.
It works fine on my test server on my laptop but once its on the actual server it doesn't work.
The part that is failing is the edit page, there is on main problem.
There are upto 12 photos per page and they upload fine, when I edit the page the ones currently on the page disappear from the db. Script is below (script2)
Script1, this extracts data from the db to be displayed on a html form.
<?
SESSION_START();
include("header.php");
$reg=$_GET['view'];
$photodir = "/home/smegsmeg/public_html/photos/";
$photobase = "http://mhautobody.co.uk/photos/";
//echo"$reg";
$db=mysql_connect("localhost", "mhautobody", "") or die(mysql_error());
mysql_select_db("mhautobody");
$query = "select * from cars where reg = '$reg'";
$result = mysql_query($query);
// extract data
$car = mysql_fetch_assoc($result);
$reg = $car['reg'];
$make = $car['make'];
$model = $car['model'];
$section = $car['section'];
$description= $car['description'];
$photo1 = $car['photo1'];
$photo2 = $car['photo2'];
$caption1 = $car['caption1'];
$photo3 = $car['photo3'];
$photo4 = $car['photo4'];
$caption2 = $car['caption2'];
$photo5 = $car['photo5'];
$photo6 = $car['photo6'];
$caption3 = $car['caption3'];
$photo7 = $car['photo7'];
$photo8 = $car['photo8'];
$caption4 = $car['caption4'];
$photo9 = $car['photo9'];
$photo10 = $car['photo10'];
$caption5 = $car['caption5'];
$photo11 = $car['photo11'];
$photo12 = $car['photo12'];
$caption6 = $car['caption6'];
session_register('photo1', 'photo2','photo3','photo4','photo5','photo6','photo7','photo8','photo9','photo10','photo11','photo12');
$reg = urldecode($reg);
//echo "$make $section, $photo1, $photo2, $photo3, $photo4";
include("file:///A|/mhnew/admin/admin_edit.html");
include("file:///A|/mhnew/admin/footer.php");
?>
Script2 this is the update script.
<?
SESSION_START();
include("paths.php");
//include("connect_db.php");
$reg = $POST['reg'];
$make = $POST['make'];
$model = $POST['model'];
$section = $POST['section'];
$description= $POST['description'];
$caption1 = $POST['caption1'];
$caption2 = $POST['caption2'];
$caption3 = $POST['caption3'];
$caption4 = $POST['caption4'];
$caption5 = $POST['caption5'];
$caption6 = $_POST['caption6'];
$photo1 = $_POST['photo1'];
echo "$reg, $make, $model, $section, p1=$photo1, p2=$photo2, $caption_1, $photo3, p4=$photo4, $caption2, $photo5.";
//del pictures if selected
if($_POST['photo1_del'] == 1)
{
unlink($photodir . $photo1);
$photo1 = '';
}
if($_POST['photo2_del'] == 1)
{
unlink($photodir . $photo2);
$photo2 = '';
}
if($_POST['photo3_del'] == 1)
{
unlink($photodir . $photo3);
$photo3 = '';
}
if($_POST['photo4_del'] == 1)
{
unlink($photodir . $photo4);
$photo4 = '';
}
if($_POST['photo5_del'] == 1)
{
unlink($photodir . $photo5);
$photo5 = '';
}
if($_POST['photo6_del'] == 1)
{
unlink($photodir . $photo6);
$photo6 = '';
}
if($_POST['photo7_del'] == 1)
{
unlink($photodir . $photo7);
$photo7 = '';
}
F95
if($POST['photo8_del'] == 1)
{
unlink($photodir . $photo8);
$photo8 = '';
}
if($POST['photo9_del'] == 1)
{
unlink($photodir . $photo9);
$photo9 = '';
}
if($POST['photo10'] == 1)
{
unlink($photodir . $photo10);
$photo10 = '';
}
if($POST['photo11_del'] == 1)
{
unlink($photodir . $photo11);
$photo11 = '';
}
if($_POST['photo12_del'] == 1)
{
unlink($photodir . $photo12);
$photo12 = '';
}
// process photo uploads
if($HTTP_POST_FILES['photo_1']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_1']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_1']['name']);
$photo1 = $HTTP_POST_FILES['photo_1']['name'];
}
if($HTTP_POST_FILES['photo_2']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_2']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_2']['name']);
$photo2 = $HTTP_POST_FILES['photo_2']['name'];
}
if($HTTP_POST_FILES['photo_3']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_3']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_3']['name']);
$photo3 = $HTTP_POST_FILES['photo_3']['name'];
}
if($HTTP_POST_FILES['photo_4']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_4']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_4']['name']);
$photo4 = $HTTP_POST_FILES['photo_4']['name'];
}
if($HTTP_POST_FILES['photo_5']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_5']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_5']['name']);
$photo5 = $HTTP_POST_FILES['photo_5']['name'];
}
if($HTTP_POST_FILES['photo_6']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_6']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_6']['name']);
$photo6 = $HTTP_POST_FILES['photo_6']['name'];
}
if($HTTP_POST_FILES['photo_7']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_7']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_7']['name']);
$photo7 = $HTTP_POST_FILES['photo_7']['name'];
}
if($HTTP_POST_FILES['photo_8']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_8']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_8']['name']);
$photo8 = $HTTP_POST_FILES['photo_8']['name'];
}
if($HTTP_POST_FILES['photo_9']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_9']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_9']['name']);
$photo9 = $HTTP_POST_FILES['photo_9']['name'];
}
if($HTTP_POST_FILES['photo_10']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_10']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_10']['name']);
$photo10 = $HTTP_POST_FILES['photo_10']['name'];
}
if($HTTP_POST_FILES['photo_11']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_11']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_11']['name']);
$photo11 = $HTTP_POST_FILES['photo_11']['name'];
}
if($HTTP_POST_FILES['photo_12']['size'] > 1)
{
copy($HTTP_POST_FILES['photo_12']['tmp_name'], $photodir.$HTTP_POST_FILES['photo_12']['name']);
$photo12 = $HTTP_POST_FILES['photo_12']['name'];
}
$db=mysql_connect ("localhost", "smegsmeg_bodysho", "mainstream") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("smegsmeg_mhautobody");
$query = "update cars set reg ='$reg', make='$make', model='$model', section='$section', description='$description', photo1='$photo1', photo2='$photo2', caption1='$caption1', photo3='$photo3', photo4='$photo4', caption2='$caption2', photo5='$photo5', photo6='$photo6', caption3='$caption3', photo7='$photo7', photo8='$photo8', caption4='$caption4', photo9='$photo9', photo10='$photo10', caption5='$caption5', photo11='$photo11', photo12='$photo12', caption6='$caption6' where reg ='$reg'";
mysql_query($query);
echo "<p>$reg, $make, $model, $section, p1=$photo1, p2=$photo2, $caption_1, P5=$photo5, $photo4, $caption2.</p>";
include("show_menu.php");
?>
Any help is greatly appreciated.