|
|
|
|
if (isset($_POST['img']))
// Если поле выбора картинки не пустое - закачиваем её на сервер
$maxwidth = "600";
// максимальная ширина картинок на превью
$foto_dir = "/images/"; // Директория для фотографий товаров
$foto_name = $foto_dir.time()."_".basename
($_FILES['myfile']['name']); // Полное имя файла вместе с путем
$foto_light_name = time()."_".basename
($_FILES['myfile']['name']);
// Имя файла исключая путь
$foto_tag = "<img src=\"$foto_name\" border=\"0\">"; // Готовый тэг для вставки картинки на страницу
$foto_tag_preview = "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">";
|
Notice: Undefined variable: maxwidth in D:\usr\mosts\site\www1\add_images.php on line 19
Лайн 19 это
$foto_tag_preview = "<img src=\"$foto_name\" border=\"0\" width=\"$maxwidth\">";
|
| |
|
|
|
|
|
|
|
для: ramundo
(11.03.2014 в 16:30)
| | учитесь расставлять фигурные скобки. у вас скорее всего условие if (isset($_POST['img'])) не срабатывает, поэтому переменная $maxwidth не инициализируется, зато отрабатывает код, который идёт после неё. оберните всё в фигурные скобки
интерполяцией лучше тоже особо не увлекаться, лучше использовать объединение строк. и ресурсов меньше и читается лучше, и экранировать всё подряд не надо
<?php
$foto_tag_preview = '<img src="' . $foto_name . '" border="0" width="' . $maxwidth . '">';
|
| |
|
|
|
|
|
|
|
для: psychomc
(11.03.2014 в 16:58)
| | Спасибо! Вот ведь...
А почему не срабатывает условие? Делаю по одному примеру, все никак не разберусь в дебрях кода. Вот форма загрузки фото:
<link rel="stylesheet" type="text/css" href="style.css"/>
<html>
<head>
<title>Загрузка фото</title>
<center><h3>САЙТ</h3></center>
</head>
<body>
<form name='form' enctype='multipart/form-data'
method='post' action='add_images.php'>
<p>
<label class='label'>Выберите картинку</label>
<br>
<input type='file' name='myfile' id='myfile' class='input'/>
</p>
<br>
<p>
<table>
<tr>
<td>
<input type='image' src='images/add_images_save.png' title='Сохранить'>
</td>
<td>
<a href='ind.php' class='add_images'>
<div class='add_images_text'>НАЗАД</div></a>
</td>
</tr>
</table>
</p>
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: ramundo
(11.03.2014 в 17:39)
| | не срабатывает потому, что форма не содержит поле с названием "img" | |
|
|
|
|
|
|
|
для: psychomc
(11.03.2014 в 18:33)
| | Точно. Заменил в принимающем файле $_POST['img'] на $_FILES['myfile']; Дело пошло. | |
|
|
|