Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> checkbox + post 
V
    Опции темы
dailik
Дата 4.1.2009, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



люди у меня есть модуль там выводятся с БД каталог и сбоку нужно установить checkbox а тоесть чел отмечает эти checkbox-ы и внизу есть кнопка заказать надо чтоб данные передовались через ПОСТ и выводились на другой стр. в таблице как это легче делается? или с помощью джаваскрипта или через пост лучше? тоесть как легче? и как это сделать! 

например:  
Код

<input type="checkbox"  name="ВОТ ТУТ ЧТО НАДО ВЫВОДИТЬ?"  >
 
 

чтоб на следующей стр. выводились название этого поста и цена например на которых стояла галочка!
PM MAIL   Вверх
godvinn
Дата 4.1.2009, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: 1
Всего: 1



ну вот так можно <input type="checkbox"  name="test[]"   />
а на следующей странице просто (та что у тебя указана в action) $_POST["test"] и перебираешь этот массив и все 
только каждому же чекбокчу присвой value в input 




--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
dailik
Дата 4.1.2009, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



ну значет примерно так 
Код

<input type="checkbox"  name="act["$res['id']"]"  value="$res['title']">


а на следующей стр. 


Код

$names=$_POST["test"];


echo $names;



он выведит все? или надо тип этого 

Код

$names1=$_POST["test1"];
$names2=$_POST["test2"];
$names3=$_POST["test3"];

echo $names1;
echo $names2;
echo $names3;




Это сообщение отредактировал(а) dailik - 4.1.2009, 20:28
PM MAIL   Вверх
unicross
Дата 4.1.2009, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Код

echo '<input type="checkbox" name="act[]"  value="' . $res['id'] . '">' . $res['title'];


Код

$names=$_POST['act'];
print_r($names);

PM MAIL WWW   Вверх
dailik
Дата 4.1.2009, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



мне вот это выдает Array ( [0] => 40 [1] => 41 ) 
PM MAIL   Вверх
unicross
Дата 4.1.2009, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Цитата(dailik @  4.1.2009,  20:43 Найти цитируемый пост)
мне вот это выдает Array ( [0] => 40 [1] => 41 ) 

Это очень хорошо! Значит
Код

$names[0]=40 
$names[1]=41

Теперь можно это использовать. Замените print_r() на цикл и радуйтесь жизни. smile 

PM MAIL WWW   Вверх
dailik
Дата 4.1.2009, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



unicross

прошу помоги все дело в том  smile  что незнаю что дальше делать?

нужно вот в эту часть таблицв вывести это 

Код

<tr>
        <th bgcolor="#f1f1f1" scope="col"> название</th>
        <th bgcolor="#f1f1f1" scope="col"> тут я сам </th>
        <th bgcolor="#f1f1f1" scope="col">цена</th>
      </tr>

PM MAIL   Вверх
godvinn
Дата 4.1.2009, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 4.4.2008
Где: possibility of mo ving to Kyiv

Репутация: 1
Всего: 1



ну тогда тебе еще сюда Сюда или сюда


--------------------
Everything happens in life.
user posted image
PM MAIL   Вверх
unicross
Дата 4.1.2009, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Примерно так:
Код

if (isset($_POST['act'])) {
   $names=$_POST['act'];
   if (count($names) > 0) {
      $str = implode(", ", $names);
      $query = 'select * from <Имя таблицы> where id IN (' . $str . ')';
      $res = mysql_query($query);
      while ($pole = mysql_fetch_array($res)) {
         echo '<tr>';
         echo '  <th bgcolor="#f1f1f1" scope="col">' . $pole[0] . "</th>\n";
         echo ' <th bgcolor="#f1f1f1" scope="col">' . $pole[1] . "</th>\n";
         echo ' <th bgcolor="#f1f1f1" scope="col">' . $pole[2] . "</th>\n";
         echo '</tr>';
      }
   }
}

Писал на коленке без проверки. Возможны ошибки...
PM MAIL WWW   Вверх
dailik
Дата 4.1.2009, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 30.12.2008

Репутация: нет
Всего: нет



unicross, 

спасибо большоееее!!!!!!!
какрас точто я хотел!! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.