X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> добавил и не работает!
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 12:06; Ответить: Salikhoff_hb
Сообщение #1


в общем решил добавить регионы к каталогу и перестало работать! [PHP]<?php
include("main/config.php");
if(isset($_POST['url']) && !empty($_POST['url']) && isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['region']) && !empty($_POST['region']) && isset($_POST['info']) && !empty($_POST['info']) && isset($_POST['keywords']) && !empty($_POST['keywords'])){
if ($_POST['url']!=''){
$url=trim($_POST['url']);
$url=stripslashes($_POST['url']);
$url=htmlspecialchars($_POST['url']);
$url=strtolower($_POST['url']);
if (substr($_POST['url'],0,7)!='http://'){$_POST['url']='http://'.$_POST['url'];}
$fineurl=mysql_query("SELECT url FROM catalog WHERE url=('".$_POST['url']."')",$db);
if (mysql_num_rows($fineurl)==0){

$result = mysql_query("INSERT INTO catalog (`url`, `title`, `region`, `info`, `keywords`) VALUES ('".$_POST['url']."', '".$_POST['title']."', '".$_POST['region']."', '".$_POST['info']."', '".$_POST['keywords']."')");
if (!$result){echo "URL-адрес не добавлен. Сбой в системе!";}
else {echo "URL-адрес добавлен.";}
}
else {echo "URL уже зарегистрирован в системе.";}
}
else {echo "Пустое поле для URL.";}
}
?>
<form method="post" action="">
<table width="400">
<tbody>
<tr>
<td width="85"><label>http://</label></td>
<td width="236"><div class="input-container"><input name="url" type="text" style="width:200px;" />
</div></td>
</tr>
<tr>
<td><label>Название:</label></td>
<td><div class="input-container"><input name="name" type="text" style="width:200px;" />
</div></td>
</tr>
<tr>
<td><label>Регион:</label></td>
<td><div class="input-container">
<select name="region" style="width:205px;">
<?php
$query = mysql_query("SELECT * FROM `region`");
while ($row = mysql_fetch_array($query))
{
echo("<option value='".(int)$row['id']."'>".$row['name']."</option>");
}
?>
</select>
</div></td>
</tr>
<tr>
<td height="119"><label>Описание:</label></td>
<td><div class="input-container"><textarea name="info" cols="40" rows="7" ></textarea></div></td>
</tr>
<tr>
<td height="50"><label>Ключевые слова:</label></td>
<td><div class="input-container"><textarea name="keywords" cols="40" rows="5" ></textarea></div></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" style="margin-top: 10px; width: 80px;" value="Добавить" /></td>
</tr>
</tbody>
</table>
</form>[/PHP]
вот БД
CREATE TABLE `catalog` (
`id` int NOT NULL auto_increment,
`region` int NOT NULL,
`title` varchar(255) NOT NULL,
`info` text NULL,
`keywords` varchar(255)NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 12.2.2011, 13:47; Ответить: DoctorX
Сообщение #2


В чём выражается неработа?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 15:20; Ответить: Salikhoff_hb
Сообщение #3


просто код вообще не на что не реагирует! должно выводить сообщение об ошибке а он вообще молчит!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
B.B.
B.B.
сообщение 12.2.2011, 16:02; Ответить: B.B.
Сообщение #4


Попробуйте включить сообщения об ошибках в php.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 16:22; Ответить: Salikhoff_hb
Сообщение #5


нет, у мя top server автоматом пишет логи! посмотрел вообще все нормально, не знаю как решить, добавил вот это [PHP] <?php
$query = mysql_query("SELECT * FROM `region`");
while ($row = mysql_fetch_array($query))
{
echo("<option value='".(int)$row['id']."'>".$row['name']."</option>");
}
?> [/PHP] может он посылает неверное значение?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 16:31; Ответить: Salikhoff_hb
Сообщение #6


вроде все правильно сделано вывод правильно работает, остальное не знаю почему?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 12.2.2011, 16:42; Ответить: Salikhoff_hb
Сообщение #7


да
CREATE TABLE `region` (
`id` int(11) NOT NULL auto_increment,
`code` int(11) default NULL,
`name` varchar(50) character set cp1251 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=85 ;

--
-- Дамп данных таблицы `region`
--

INSERT INTO `region` VALUES (1, 0, 'Все');
INSERT INTO `region` VALUES (2, 1, 'Республика Адыгея');
INSERT INTO `region` VALUES (3, 2, 'Республика Башкортостан');
INSERT INTO `region` VALUES (4, 3, 'Республика Бурятия');
INSERT INTO `region` VALUES (5, 4, 'Республика Алтай');
INSERT INTO `region` VALUES (6, 5, 'Республика Дагестан');
INSERT INTO `region` VALUES (7, 6, 'Республика Ингушетия');
INSERT INTO `region` VALUES (8, 7, 'Кабардино-Балкарская Республика');
INSERT INTO `region` VALUES (9, 8, 'Республика Калмыкия');
INSERT INTO `region` VALUES (10, 9, 'Республика Карачаево-Черкессия');
INSERT INTO `region` VALUES (11, 10, 'Республика Карелия');
INSERT INTO `region` VALUES (12, 11, 'Республика Коми');
INSERT INTO `region` VALUES (13, 12, 'Республика Марий Эл');
INSERT INTO `region` VALUES (14, 13, 'Республика Мордовия');
INSERT INTO `region` VALUES (15, 14, 'Республика Саха (Якутия)');
и так далее
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
B.B.
B.B.
сообщение 12.2.2011, 16:52; Ответить: B.B.
Сообщение #8


Если ничего не происходит, значит не выполнятеся вот это условие:
[PHP]if(isset($_POST['url']) && !empty($_POST['url']) && isset($_POST['title']) && !empty($_POST['title']) && isset($_POST['region']) && !empty($_POST['region']) && isset($_POST['info']) && !empty($_POST['info']) && isset($_POST['keywords']) && !empty($_POST['keywords']))[/PHP]


(' post='100520 @ 12.2.2011, 18:22)
(int)$row['id']

Вот это мне не понятно. Сам бы написал вот так: [PHP]$row['id'][/PHP] без (int)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 12.2.2011, 17:01; Ответить: MetSerp
Сообщение #9


(B.B. @ 12.2.2011, 18:52) *
Вот это мне не понятно.

ну приведение к числовому типу тут смотрится логично.
а сам подход я бы немного другой делал, сначала собрать двумерный массив но не через fetch_array а через fetch_assoc и потом его уже через foreach обойти и вывести его значения как нужно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 12.2.2011, 17:06; Ответить: ottaviano
Сообщение #10


(' post='100520 @ 12.2.2011, 18:22)
echo("<option value='".(int)$row['id']."'>".$row['name']."</option>");


(MetSerp @ 12.2.2011, 19:01) *
ну приведение к числовому типу тут смотрится логично.

вы уверенны? :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1055 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Кто работает с партнерской программой eBay?
0 Stalser 1176 14.12.2021, 12:26
автор: Stalser
Открытая тема (нет новых ответов) Кто работает с партнеркой Кликбанк?
4 metvekot 1722 5.12.2021, 22:32
автор: adamsadriane
Открытая тема (нет новых ответов) Бесплатный аудит рекламы от специалиста с 20 летним стажем. Реклама не всегда работает.
Ваша реклама может быть больше!
0 AndyGray 6802 1.4.2021, 12:31
автор: AndyGray
Открытая тема (нет новых ответов) Продам мануал "Как работает Google Discover"
8 vvovvo 3118 28.5.2020, 19:50
автор: vvovvo


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:07
Дизайн