Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ввод и вывод объявлений группой в базе данных с их подсчетом

Сообщения:  [1-10]    [11-20]   [21-30]  [31-32] 

 
 автор: ronin   (08.09.2006 в 14:19)   письмо автору
 
   для: Trianon   (08.09.2006 в 13:59)
 

Бить меня некому:) Все работает! СПАСИБО!!!

   
 
 автор: Trianon   (08.09.2006 в 13:59)   письмо автору
 
   для: ronin   (08.09.2006 в 13:56)
 

$ куда делся?

   
 
 автор: ronin   (08.09.2006 в 13:56)   письмо автору
 
   для: Trianon   (08.09.2006 в 12:58)
 


an_list  = explode('=##=', $text); 

выдает
Parse error: parse error, unexpected '=' in y:\home\localhost\www\znr\insert_info.php on line 63
А в предыдущем варианте и первое и последнее поле из группы - пустые.

   
 
 автор: ronin   (08.09.2006 в 12:59)   письмо автору
 
   для: cheops   (08.09.2006 в 12:39)
 


$an_list  = explode('=##=', $text);   
foreach($an_list as $n => $anno)   
    $an_list[$n] = "('".mysql_escape_string(trim($anno)). "',$rubrica)";  
$an_list = implode(',', $an_list);  
$query = "insert into table ( text,rubrica) values  $an_list"; 

А как вывести в окно браузера?

   
 
 автор: Trianon   (08.09.2006 в 12:58)   письмо автору
 
   для: ronin   (08.09.2006 в 10:45)
 


$an_list  = explode('=##=', $text);   
$query = "insert into table ( text,rubrica) values"; 
$sep = ' ';
foreach($an_list as $n => $anno)   
{
  $anno = trim($anno);
  if(!empty($anno))
  {
    $anno = mysql_escape_string($anno);
    $query .= "\r\n$sep('$anno', $rubrica)";
    $sep = ',';
  } 
}

далее mysql_query($query) и т.д.

   
 
 автор: cheops   (08.09.2006 в 12:39)   письмо автору
 
   для: ronin   (08.09.2006 в 10:45)
 

Соложно сказать без кода, но скорее всего срабатывает лишняя итерация цикла - при формировании запроса на вставку попробуйте вывести его в окно браузера.

   
 
 автор: ronin   (08.09.2006 в 10:45)   письмо автору
 
   для: ronin   (07.09.2006 в 12:35)
 

Тут одна проблемка выскочила: при заносе в базу (мускул), к примеру от 8 до 100 объявлений, одно поле в базе остается пустым, и php видит это поле и считает, что объявление есть, но само поле пустое, ни знака, ничего. Если заходишь в поле, и вручную заполняешь - все о кей - выводиться, видимо при вносе какой-то глюк. Помогите.Спасибо!

   
 
 автор: ronin   (07.09.2006 в 12:35)   письмо автору
 
   для: Trianon   (07.09.2006 в 12:19)
 

Мне очень стыдно все работает, у меня была механическая ошибка на первой странице в гиперессылке на страницу вывода. Извините, Т.е. тот кода вывода, что у меня был, и который я в прошлом взял на этом форуме - работает, Господин Trianon Вы меня очень выручили, так как я боялся, что не смогу разбить объявления при вводе в базу. Большое человеческое спасибо!!!

   
 
 автор: Trianon   (07.09.2006 в 12:19)   письмо автору
 
   для: ronin   (07.09.2006 в 12:06)
 

Ок.

$rubrica = intval($_GET['rubrica']); 
$sql = "SELECT COUNT(id) FROM table";
if($rubrica) 
  $sql .= " WHERE rubrica = $rubrica" ; 
$res = mysql_query($sql) or die("Error in $sql<br>". mysql_error()); 
$posts = mysql_result($res, 0); 
echo "$posts объявлений "
if($rubrica) 
  echo " в рубрике $rubrica"; 
else 
  " во всех рубриках";

   
 
 автор: ronin   (07.09.2006 в 12:06)   письмо автору
 
   для: Trianon   (07.09.2006 в 11:25)
 

0 объявлений в рубрике 0
в то время как в базе их 6, и на первой странице показывает 6

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-32] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования