Привет, я новичок в php и создал страницу обновления для системы управления контентом. У меня есть файл загрузки в этом случае картинки. У меня есть другие входные данные, которые содержат текст, и я могу заставить их заполнить мою форму, и это нормально и прекрасно работает, потому что пользователь может видеть то, что уже было введено. Но имя файла фотографии не может иметь значение, поэтому, если пользователь не выберет изображение из каталога снова, оно будет обновлено без изображения. Мне кажется, что мне нужна функция isset, которая говорит, что если вход файла (изображения) оставлен пустым, не обновляйте это поле и не используйте то, что уже есть в базе данных для него, таким образом, если оно оставлено пустым при создании это все еще будет, и если пользователь изменил это на этот раз, это изменится; или если они захотят оставить то же самое, они не оставят свою фотографию пустой. Надеюсь, что это имеет смысл.
Вот мое кодирование в настоящее время для формы:
<p>
Photo:
</p>
<input type="hidden" name="MAX_FILE_SIZE" value="350000">
<input type="file" name="photo"/>
Ниже мой php-код для моего обновления, если нажата кнопка обновления:
$con = mysql_connect("localhost","******","********");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("*******", $con);
// run this only, once the user has hit the "Update" button
if (isset($_POST['update'])) {
// assign form inputs
$name = $_POST['nameMember'];
$position = $_POST['bandMember'];
$pic = $_POST['photo'];
$about = $_POST['aboutMember'];
$bands = $_POST['otherBands'];
// add member to database
$result = mysql_query("UPDATE dbProfile SET nameMember='".$name."',bandMember='".$position."',photo='".$pic."',aboutMember='".$about."',otherBands='".$bands."' WHERE id='".$id."'");
mysql_close($con);
Header("Location: listMember.php");
exit;
}
else { // read member data from database
$result = mysql_query ("SELECT * FROM dbProfile WHERE id='".$id."'");
while($row = mysql_fetch_array($result))
{
$name = $row['nameMember'];
$position = $row['bandMember'];
$pic = $row['photo'];
$about = $row['aboutMember'];
$bands = $row['otherBands'];
}
}
mysql_close($con);
?>
Если бы вы могли помочь, я был бы очень рад и благодарен.