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

Форум PHP

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

 

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

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

тема: Ошибка при использовании ftp_rmdir

Сообщения:  [1-10]   [11-19] 

 
 автор: sidPR   (31.01.2006 в 23:36)   письмо автору
 
   для: sidPR   (27.01.2006 в 19:12)
 

поправте если ошибаюсь ?

   
 
 автор: sidPR   (27.01.2006 в 19:12)   письмо автору
 
   для: XPraptor   (27.01.2006 в 14:30)
 

Тоесть для :

<input type='checkbox' name='type[]' value='$id'> 

цикл будет выглядить вот так:

 foreach($_POST["'type[]"] as $key=>$val)  
 {  
 ftp_delete($conn, "$auto/$file");  
 if (ftp_rmdir($conn, $auto)) {  
     echo "Файл и каталог $auto удален успешно\n";  
    }  
 } 

   
 
 автор: XPraptor   (27.01.2006 в 14:30)   письмо автору
 
   для: sidPR   (26.01.2006 в 22:00)
 

Нет, не foreach($_POST["'type[$id]"] as $key=>$val) а foreach($_POST["'type"] as $key=>$val)
[$id]- это и есть $key в цикле а $val - значение чека с этим ид и не обязательно присваивать им ид, они сами, как сказал cheops, будут пронумерованы.

   
 
 автор: sidPR   (26.01.2006 в 22:00)   письмо автору
 
   для: sidPR   (26.01.2006 в 21:55)
 

упс тогда получится что он будет исполнятся токоеже колво раз какое равно $id ...
следовательно нужно както пометить все чекбоксы отдельной переменной ..
вот только как и правильно ли я записал цикл где будет происходить сам процесс

   
 
 автор: sidPR   (26.01.2006 в 21:55)   письмо автору
 
   для: cheops   (26.01.2006 в 20:35)
 

Так если будет указанно явным к примеру :

<input type='checkbox' name='type[$id]' value='$id'><br> 

то какже будет выглядеть цикл:

$key and $val = $id;
foreach($_POST["'type[$id]"] as $key=>$val)
{
ftp_delete($conn, "$auto/$file");
if (ftp_rmdir($conn, $auto)) {
    echo "Файл и каталог $auto удален успешно\n";
   }
}

не совсем ясно :(

   
 
 автор: cheops   (26.01.2006 в 20:35)   письмо автору
 
   для: sidPR   (25.01.2006 в 19:22)
 

Они будут пронумерованы от 0, но вы можете явно указать значение, каждого из checkbox
<input type='checkbox' name='type[1]' value='$id'>

   
 
 автор: sidPR   (26.01.2006 в 16:23)   письмо автору
 
   для: sidPR   (25.01.2006 в 19:22)
 

Вопрос все еще в силе :(

   
 
 автор: sidPR   (25.01.2006 в 19:22)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:24)
 

Непонял пожалуйста как это будет для такого вида чеков выглядеть ?


<input type='checkbox' name='type[]' value='$id'> 


откуда брать key ? :)

   
 
 автор: XPraptor   (25.01.2006 в 17:24)   письмо автору
 
   для: sidPR   (25.01.2006 в 17:18)
 

Для этих целей существует цикл foreach(){};
Он перебирает все значения массива элементов.
Если у вас чекбоксы имют одно имя и разные value то цикл будет выглядеть следующим образом
foreach($_POST["имя_чекбоксов"] as $key=>$val){
$key - это индекс (ключ) чекбокса
$val - значение этого чекбокса
}

   
 
 автор: sidPR   (25.01.2006 в 17:18)   письмо автору
 
   для: XPraptor   (25.01.2006 в 17:00)
 

а как записать цикл они же вроде пишутся на определенное кол-во повторений цикла ...
а как узнать сколько отмеченных чекбоксов к примеру или сколько в $id содержится цисел ?

   

Сообщения:  [1-10]   [11-19] 

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

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