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

HTML+CSS+JavaScript

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

 

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

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

тема: Checkbox, Передача двух переменных

Сообщения:  [1-6] 

 
 автор: valenok   (22.06.2006 в 21:12)   письмо автору
 
   для: FaDer   (22.06.2006 в 21:09)
 

Можно в пхп в зависимости от строки выбирать нужный файл.
Ну в общем певый вариант тебе должен подойти..


<?
$s
="string|file.txt";
$vars=explode("|",$s);

$file=file($vars[1]);
...

   
 
 автор: FaDer   (22.06.2006 в 21:09)
 
   для: valenok   (22.06.2006 в 21:02)
 

Не, ты наверно не допонял. А я просто не дописал.
Дело в том что, мне нужно удалить строку(Строка Это 1 переменная) из файла(Файл Это 2 переменная, так как он разный, а не один), и поэтому нужно передать 2 переменные.
--
Я понял с explode, пойду делать...
Спасибо.

   
 
 автор: valenok   (22.06.2006 в 21:02)   письмо автору
 
   для: FaDer   (22.06.2006 в 20:48)
 

Так не нужно передавать несколько перемнных..

<form>
<input type='checkbox' name='del[]' value=1>
<input type='checkbox' name='del[]' value=2>
...
<input type='checkbox' name='del[]' value=15>
</form>

<?php
for($i<count($_POST['del']);$i++){ mysql_query("DELETE FROM table WHERE id=".$_POST['del'][$i].");}

   
 
 автор: FaDer   (22.06.2006 в 20:48)
 
   для: valenok   (22.06.2006 в 20:27)
 

Ну чтобы галочки поставить на ненужных сообщениях, и делькнуть одной кнопкой. А не по очерёдно.

   
 
 автор: valenok   (22.06.2006 в 20:27)   письмо автору
 
   для: FaDer   (22.06.2006 в 20:17)
 

Можно передать только одну переменную.
Но её можно разложить на две.

Тоесть переменная такая: "var1|var2"
<?
$vars
=$_POST['checkbox'];
$vars=explode("|",$vars);
$var1=$vars[0];
$var2=$vars[1];


explode -- Разбивает строку на подстроки
Более простыми словами: explode "взрывает" строку в опредлённом месте, у нас - там где линия |.
И две раздельные части суёт в массив.
Тоесть такая конструкция:

explode("|","text0|text1|text2");
Разобьёт строку на три части по заданному символу.
--

Можете поделиться - как возникла надобность в передаче двух переменных чекбоксом?

   
 
 автор: FaDer   (22.06.2006 в 20:17)
 
 

Можно ли через Checkbox передать 2 переменные? Дело в том что, мне нужно удалить строку из файла, и поэтому нужно передать 2 переменные.

   

Сообщения:  [1-6] 

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

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