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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как связать чекбокс с пхп сценарием, Как связать чекбокс с пхп сценарием 
:(
    Опции темы
serg2008
Дата 15.4.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Абстрактные вопросы у меня сами собой получаются smile
Ладно я попробую позднее сделать так как ВЫ сказали а потом если что спишемся smile

PM MAIL   Вверх
admhome
Дата 15.4.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 10.7.2006
Где: заМКАДье

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



FeldmarschallFortop, я уж не знаю как, но результат получается ИМЕННО ТАКОЙ какой ожидается, причём за ДВА дня тестирования всё было как надо

Добавлено через 22 секунды
serg2008, Ок
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 15.4.2008, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



admhome, можно написать скрипт, который вычисляет произведение двух переменных:
Код

echo 4;

если ему на вход подавать 2 и 2, то результат получается ИМЕННО ТАКОЙ какой ожидается
но только в этом случае. а если подать другие цифры, то будет "не такой, какой ожидается".
Это значит, что результат - не критерий истины.
Делая сразу правильно, ты ограждаешь себя от проблем, которые возникнут в будущем.

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

Это сообщение отредактировал(а) Feldmarschall - 15.4.2008, 15:58
PM   Вверх
admhome
Дата 15.4.2008, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 10.7.2006
Где: заМКАДье

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



FeldmarschallFortop, и кстати, если писать $_POST["переменная"] то вот оно у меня ошибку вызывало, правда сейчас не вспомню какую

Добавлено через 46 секунд
Feldmarschall, в общем да, но всё-таки
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 15.4.2008, 15:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



admhome, это тебе кажется. если писать $_POST["переменная"], то никакую ошибку вызывать не будет.
ты даже не представляешь себе, насколько смешно сейчас выглядишь.

Добавлено через 3 минуты и 36 секунд
serg2008, абстрактные они у тебя оттого, что ты сам для себя их не можешь сформулировать толком. Ключевое слово - для себя.
Если бы ты нарисовал HTML форму, отправил её в пхп скрипт, попробовал её обработать, то, скорее всего, решил проблему самостоятельно. А если бы не решил, то задавал бы вопрос по-другому: "вот форма. передаю значение поля в скрипт. как в скрипте проверить её значение?"
тебе бы код сразу написали.
В любом случае, не сформулировав проблему толком, ты будешь просто отнимать время у себя и окружающих.
Конкретнее надо быть.
PM   Вверх
admhome
Дата 15.4.2008, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 10.7.2006
Где: заМКАДье

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



Feldmarschall, ЭТО не кажется, ЭТО испытано днём практики!!!
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 15.4.2008, 16:04 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



Ну что за детский сад...
Цитата

--  Мы  займемся арифметикой... У вас в кармане два яблока...
   Буратино хитро подмигнул:
   -- Врете, ни одного...
   -- Я говорю, -- терпеливо повторила девочка, -- предположим,
что  у  вас в кармане два яблока. Некто взял у вас одно яблоко.
Сколько у вас осталось яблок?
   -- Два.
   -- Подумайте хорошенько.
   Буратино сморщился, -- так здорово подумал.
   -- Два...
   -- Почему?
   -- Я же не отдам Некту яблоко, хоть он дерись!

Вот - пример практического подхода. Смешно, да?
Ты видел мой пример? Его можно испытывать хоть сто дней - он будет работать "правильно". Но стоит изменить входные данные, и он перестанет работать.
Ты видел, что тебе написал Fortop? 
Код

error_reporting(E_ALL);

в начало скрипта. и куда вдруг делась вся твоя правильность?

правильность гроша ломаного не стоит без понимания - почему ты делаешь так или иначе.
А ты, когда пишешь строку без кавычек или переменную в кавычках - не понимаешь, что делаешь
Если ты сам не понимаешь, то как можешь давать советы другим?



PM   Вверх
sTa1kEr
Дата 15.4.2008, 17:03 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

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



Цитата(admhome @  15.4.2008,  16:30 Найти цитируемый пост)
$spisok=$_POST[spisok];
echo("$spisok");

Цитата(admhome @  15.4.2008,  16:58 Найти цитируемый пост)
ЭТО не кажется, ЭТО испытано днём практики!!! 


Специально для практиков:
Вариант 1:
Код

error_reporting(E_ALL);
ini_set('display_errors', 1);

$_POST['spisok'] = 'It is work!';

$spisok=$_POST[spisok]; // Notice: Use of undefined constant spisok- assumed 'spisok'
echo("$spisok"); // It is work!

$spisok=$_POST['spisok']; // Никаких ошибок
echo($spisok); // It is work!

Вариант 2:
Код

error_reporting(E_ALL);
ini_set('display_errors', 1);

$_POST['spisok'] = 'It is work!';

define('spisok', 'kosips');

$spisok=$_POST[spisok]; // Notice: Undefined index: kosips
echo("$spisok"); // Ничего не выводит

$spisok=$_POST['spisok']; // Никаких ошибок
echo($spisok); // It is work!


admhome, раз вам для этого не хватило дня практики, то практикуйтесь далее, пока не увидите различия.

Это сообщение отредактировал(а) sTa1kEr - 15.4.2008, 17:05
PM MAIL   Вверх
serg2008
Дата 16.4.2008, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я смотрю, у вас тут нешуточные споры...Вчера опробовал Ваши предписания по поводу моего вопроса...работает это:

$spisok=$_POST['spisok'];
echo($spisok);

FeldmarschallЛана, будем бороться с абстракцией в моей жизни. А сформулировать вопрос не могу...так это не от того,что сам не знаю, чего хочу, а от того что не знаю как это приподать на языке программистов. 
PM MAIL   Вверх
Feldmarschall
Дата 16.4.2008, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



serg2008, здесь никто не говорит о том, как работает.
Здесь говорят о том, что надо понимать, что ты пишешь. Это самое главное.
Я понимаю, что когда учишься, трудно все сразу понять до основания, и проще скопировать. Но стремиться к пониманию - надо.
Почему мы пишем в $_POST['spisok']; spisok в кавычках? потому что это строка. А строки в пхп пишутся в кавычках.
Все просто.

На языке программиста, как раз, ты и пытаешься разговаривать. И это у тебя не получается. И не нужно.
Надо - на языке пользователя. Это самое важное, когда пользователь ставит перед программистом задачу,  - чтобы он описал её так, как видит сам. Называется User story. Не нужно пытаться говорить на языке программистов. Нужно всего лишь описывать не абстрактные умозаключения в вакууме, а реальность.
Вот смотри - твой вопрос:
Цитата

Имеется чекбокс...как сделать так, чтобы при нажатии кнопки(допустим) сначала проверялся выбранный элемент в чекбоксе, а уж потом выполнялся какой либо сценарий на пхп(в зависимости от выбора)? 

Как ты его задаёшь? "допустим", "какой-либо", "имеется".
почему нельзя написать так:

Цитата

вот форма с чекбоксами
Код

<form>
<select name="select">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
</form>

вот сценарий:
Код

<?
file_get_contents("file.txt");
?>
который читает файл
как мне сделать так, чтобы по нажатию кнопки читался разный файл, в зависимости от выбора?


почему нельзя взять реальную задачу, и её описать? 
где здесь "программистский язык"? программистский у тебя получается, когда ты пытаешься говорить абстрактно. А это не нужно. Надо говорить конкретно, с примерами. 
И тебе сразу и на вопросы твои ответят, и кучу советов дадут по имеющемуся у тебя коду, и проблем не будет с терминологией, если в форме будет селект, а ты его назовешь чекбоксом.
А всего-то надо описывать реальность.


Это сообщение отредактировал(а) Feldmarschall - 16.4.2008, 10:09
PM   Вверх
serg2008
Дата 16.4.2008, 10:46 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Feldmarschall, Но так это просто не правильно,надо же учиться разговаривать на языке программирования. Простая User story - это как то не по мне,я конечно не считаю себя асом в программировании,я даже до любителя не дотяну,но на таких ошибках основано обучение...разве не так?Я просто не смог правильно сформулировать вопрос, от этого и вся загвоздка.Далее буду умнее.Могу расчитывать на вашу помощь?
PM MAIL   Вверх
Feldmarschall
Дата 16.4.2008, 10:56 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



На самом деле описывать задачу конкретно - это и есть язык программистов.
Об этом я говорил тебе с самого начала.
Имеешь в голове четкую схему - программист. Не имеешь - ни сам с задачей не справишься, ни другим толком объяснить не сможешь.

Абстракция - да, помогает в программировании. По большому счету, без неё никуда. НО! абстракция должна идти от конкретики! А не наоборот!
Поработав с десятком конкретных задач, можно начинать их обобщать, абстрагировать. Но не наоборот - не имея представления о реальной задаче, еще и пытаться её абстрагировать.

Говоря другим языком - пожалуйста, учись говорить на языке программиста. Но только после того, как научишься говорить на языке юзера. А так ты не умеешь ни того, ни другого, и получается лажа. Не надо прыгать через голову. 
PM   Вверх
admhome
Дата 17.4.2008, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 10.7.2006
Где: заМКАДье

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



в обчем я откопал этот скрипт и посмотрел его. я дико извиняюсь, там одинарные кавычки были 
PM MAIL WWW ICQ   Вверх
Feldmarschall
Дата 17.4.2008, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


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

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



admhome, ты так ничего и не понял.
Одинарные кавычки, при правильном использовании, тоже никаких ошибок не вызовут.
Единственный случай, когда одинарные кавычки при указании индекса массива могут вызвать проблемы... это если в них заключить переменную. Но это надо уж совсем синтаксис языка не знать. 

PM   Вверх
admhome
Дата 18.4.2008, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 10.7.2006
Где: заМКАДье

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



и кстати, спасибо sTa1kEr за примеры 
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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