|
|
|
|
|
для: ADmexture
(22.07.2005 в 20:54)
| | В общем да, только мне катастрофически не нравится параметр square - достаточно если любой из трёх сомножителей будет равен 0 или строке - вся конструкция будет обнуляться... может придумать какой-то другой способ передачи информации. | |
|
|
|
|
|
|
|
для: cheops
(22.07.2005 в 15:19)
| | что-то ни хрена у меня не получилось :(
скажите, а идея вообще рабочая? (мое первое сообщение). | |
|
|
|
|
|
|
|
для: ADmexture
(22.07.2005 в 15:10)
| | Это означает, что СУБД передаётся следующий запрос
SELECT * FROM product WHERE id_catalog=
|
т.е. $_GET['id_catalog'] пустой - нужно выяснить почему так произошло и устранить эту ошибку. | |
|
|
|
|
|
|
|
для: cheops
(22.07.2005 в 14:09)
| | Вот такую, штуку выдает, и что с ней делать?
SELECT * FROM product WHERE id_catalog=
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2
|
| |
|
|
|
|
|
|
|
для: ADmexture
(22.07.2005 в 13:56)
| | Такие ошибки говорят о том, что функция mysql_query() вместо дескриптора вернула false, т.е. скорее всего ошибка в синтаксисе запроса $query (например, не передалось значение $_GET['id_catalog']). Чтобы убедится в этом следует после строки
<?php
$cat = mysql_query($query);
?>
|
поставить проверку
<?php
if(!$cat)
{
echo "$query<br>";
exit(mysql_error());
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.07.2005 в 12:20)
| | При таком коде выдает ошибку, вроде бы все правильно.
Имеено с этим файлом ошибка была и раньше
<?php
require_once("../admin/config.php");
$query = "SELECT * FROM product
WHERE id_catalog=".$_GET['id_catalog']."";
$cat = mysql_query($query);
$par = mysql_fetch_array($cat);
$floorhouse = $par['floorhouse'];
$square_o = $par['square_o'];
$square_k = $par['square_k'];
if(isset($_FILES['upload_file']))
{
if($_FILES['upload_file']['error'] != UPLOAD_ERR_OK)
{
print("NO!");
}
else
{
if(copy($_FILES['upload_file']['tmp_name'],"../../catalog/picture/".$floorhouse*$square_o*$square_k.".jpg"))
{
print("YES!");
}
}
}
echo $floorhouse."<br>";
echo $square_o."<br>";
echo $square_k."<br>";
?>
|
Ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\www\scripts\STK\catalog\jpeg_2.php on line 10
|
В чем проблема? | |
|
|
|
|
|
|
|
для: ADmexture
(22.07.2005 в 07:21)
| | Попробуйте вывести содержимое переменных $floorhouse, $square_o и $square_k в окно браузера - они нигде не обнуляются?
<?php
echo $floorhouse."<br>";
echo $square_o."<br>";
echo $square_k."<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.07.2005 в 22:42)
| | Да здесь.
А подключения происходит, в чем ошибка?
<?php
require_once("../config.php");
$query = "SELECT * FROM product
WHERE id_catalog=".$_GET['id_catalog']."";
$cat = mysql_query($query);
$par = mysql_fetch_array($cat);
$floorhouse = $par['floorhouse'];
$square_o = $par['square_o'];
$square_k = $par['square_k'];
if(isset($_FILES['upload_file']))
{
if($_FILES['upload_file']['error'] != UPLOAD_ERR_OK)
{
print("NO!");
}
else
{
if(copy($_FILES['upload_file']['tmp_name'],"../../catalog/picture/".$floorhouse*$square_o*$square_k.".jpg"))
{
print("YES!");
}
}
}
|
| |
|
|
|
|
|
|
|
для: ADmexture
(21.07.2005 в 19:52)
| | Не очень понятно где происходит переименование - тут?
<?php
if(isset($_FILES['upload_test']))
{
if($_FILES['upload_test']['error'] != UPLOAD_ERR_OK)
{
print("NO!");
}
else
{
if(copy($_FILES['upload_test']['tmp_name'],"picture/".$par['floorhouse']*$par['square_o']*$par['square_k'].".jpg")) //я ставил значения, а jpg переменовывался в 0.jpg
{
print("YES!");
}
}
}
?>
|
И происходит ли перед этим извлечение массива $par из базы данных? | |
|
|
|
|
|
|
| Привет всем!
Я работаю с прайс-листом от книги PHP-практика создания web-сайтов(класная книга кстати).
Так вот:
Есть прайс из которого надо сделать выход на планировки квартир, я постваил
ссылку <a href='jpeg.php?square=".$par['floorhouse']*$par['square_o']*$par['square_k']."'>".$par['square_o']."</a>
// Выводим таблицу из базы данных
echo "<tr>
<td>$distr</td>
<td>".$par['address']."</td>
<td>".$par['rooms']."$tmppict</td>
<td>".$par['floor']."</td>
<td>".$par['floorhouse']."</td>
<td>$material</td>
<td><a href='jpeg.php?square=".$par['floorhouse']*$par['square_o']*$par['square_k']."'>".$par['square_o']."</a></td>
<td>".$par['square_j']."</td>
<td>".$par['square_k']."</td>
<td>$su</td>
<td>$balcony</td>
<td>".$par['pricemeter']."</td>
<td>".$par['price']."</td>
<td>".$par['note']."</td>
<td>".$par['str']."</td>
</tr>";
|
Надо чтобы название фотографии принемало значени ".$par['floorhouse']*$par ['square_o']*$par['square_k']." код ниже:
<?php
if(isset($_FILES['upload_test']))
{
if($_FILES['upload_test']['error'] != UPLOAD_ERR_OK)
{
print("NO!");
}
else
{
if(copy($_FILES['upload_test']['tmp_name'],"picture/суда_надо_название.jpg")) //я ставил значения, а jpg переменовывался в 0.jpg
{
print("YES!");
}
}
}
?>
|
В строку я ставил значения, а переименовывалось все в 0.jpg. Хотя на ссылке отлично работают.
Поидеи файл jpeg.php должен реагировать на ".$par['floorhouse']*$par['square_o']*$par['square_k'].", и выводить соответсвующую фотографию, код ниже:
<?php
print ("<img src=".$par['floorhouse']*$par['square_o']*$par['square_k']."");
?>
|
Как сделать так, чтобы файл переименовывался как надо, а jpeg.php реагировал нормально?
Помогите, решить эту задачку. Спасибо. | |
|
|
|
|