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

Форум MySQL

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

 

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

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

тема: Как удалить категорию и все подкатегори и товары...

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

 
 автор: Trianon   (29.05.2006 в 12:00)   письмо автору
 
   для: Spyder   (29.05.2006 в 11:13)
 

Операция +1 выполняется так, как Вы хотели:
<?
$id_major 
"01030205";
echo 
"$id_major + 1 =";
$id_major str_pad($id_major+1strlen($id_major), "0"STR_PAD_LEFT);
echo 
"$id_major<br>";

$id_major "1001";
echo 
"$id_major + 1 =";
$id_major str_pad($id_major+1strlen($id_major), "0"STR_PAD_LEFT);
echo 
"$id_major<br>";
?>

01030205 + 1 =01030206
1001 + 1 =1002

Ничего другого реализовать не пытался.

   
 
 автор: Spyder   (29.05.2006 в 11:13)   письмо автору
 
   для: Trianon   (29.05.2006 в 11:05)
 

не знаю может и должно но у меня если идет номер 1001и добавляю товар то он пишет 0100107
Да и ещё заметил, у меня все подкатегории выводятся в <select><option> и как вы говорите должен в любом случае работать, но у меня такая ситуация получилась, через одну строку подставляет 0, т.е. Сканеры идет номер 100107, если выбираю следующию категорию то ставит 0100206. Как так получается

   
 
 автор: Trianon   (29.05.2006 в 11:05)   письмо автору
 
   для: Spyder   (29.05.2006 в 11:01)
 

А что, если начинается не с нуля, то работает неправильно?
По идее, должно правильно работать в любом случае.

   
 
 автор: Spyder   (29.05.2006 в 11:01)   письмо автору
 
   для: Trianon   (29.05.2006 в 10:08)
 

Спасибо Trianon.
получилось, но только нужно проверять если категория начинается с нуля, то добавлять а если больше то ноль не нужно подставлять. Как узнать первый символ в строке?

   
 
 автор: Trianon   (29.05.2006 в 10:08)   письмо автору
 
   для: Spyder   (26.05.2006 в 07:10)
 

$id_major = $major['id_major'];
$id_major = str_pad($id_major+1, strlen($id_major), "0", STR_PAD_LEFT);

   
 
 автор: Spyder   (29.05.2006 в 08:44)   письмо автору
 
   для: spyder   (26.05.2006 в 18:59)
 

cheops помоги плиз!!!

   
 
 автор: spyder   (26.05.2006 в 18:59)   письмо автору
 
   для: Spyder   (26.05.2006 в 07:10)
 

Народ помогите плиз!!!

   
 
 автор: Spyder   (26.05.2006 в 07:10)   письмо автору
 
   для: cheops   (26.05.2006 в 02:11)
 

любой.
Получилось сделать запрос на максимальное значение

$query = mysql_query( "SELECT id_major, name FROM 311cd_price_draft WHERE id_major = (select max(id_major) from 311cd_price_draft where id_major LIKE '".$_POST['id_major']."%' and isFolder=' ') ORDER BY id_major");

  if($query)
   {
    //получаем максимальный элемент столбца
    $major = mysql_fetch_array($query);
    $id_major = $major['id_major'];
   }
   echo "<br>$id_major";
?>

но вот только не получается увеличить на единицу.
напр-р: вывел последний номер товара в определенной категории.
01030205
но если я делаю инкеремент

//получаем максимальный элемент столбца
    $major = mysql_fetch_array($query);
    $id_major = $major['id_major'];
   $id_major++;

то он мне выводит 1030206 а мне нужно 01030206.
Подскажите как осуществить операцию без потери нуля?

   
 
 автор: cheops   (26.05.2006 в 02:11)   письмо автору
 
   для: Spyder   (25.05.2006 в 22:53)
 

Подкатегории могут быть любой длины или они всегда из 4 символов состоят?

   
 
 автор: Spyder   (25.05.2006 в 22:53)   письмо автору
 
   для: cheops   (25.05.2006 в 22:48)
 

напр-р подкатегория с id_major 0101
в ней находится товар с номерами 010101, 010102 и т.д
мне нужно выбрать последний номер и увеличить на единицу.

   

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

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

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