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

Форум PHP

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

 

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

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

тема: Undefined index. ошибка в цикле

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

 
 автор: Faraon   (07.08.2007 в 15:49)   письмо автору
 
   для: Medulla   (07.08.2007 в 15:38)
 

Можно и так попробывать
<?php
$checkbox_max
=200;
$checkbox="checkbox";
for (
$i=1$i<=$checkbox_max$i++)
{
if(isset(
$_POST[$checkbox $i]))

{
if(
$i==1){
$ans .=$answer="'+'";
}
else{
$ans .=$answer=",'+'";
}
}
else {
    if(
$i==1){
$ans .=$answer="'-'";
}
else{
$ans .=$answer=",'-'";
}

}
}

$query=mysql_query("INSERT INTO table VALUES(".$ans.")");

?>

   
 
 автор: Medulla   (07.08.2007 в 15:38)   письмо автору
 
   для: Medulla   (07.08.2007 в 15:22)
 


<?php 
$checkbox_max
=196
$checkbox="checkbox"
for (
$i=1$i<=$checkbox_max$i++) 

if(isset(
$_POST[$checkbox $i])) 


$sql_ar []="+"


else {

$sql_ar []="-"





$values=implode (","$sql_ar); 

а затем:
mysql_query ("INSERT...VALUES (".$values.")");

   
 
 автор: Medulla   (07.08.2007 в 15:22)   письмо автору
 
   для: Faraon   (07.08.2007 в 14:52)
 


<?php 
$checkbox_max
=200
$checkbox="checkbox"
for (
$i=1$i<=$checkbox_max$i++) 

if(isset(
$_POST[$checkbox $i])) 


$answer="+"


else {
$answer="-"
 

echo 
"$answer";


?>


в форме содержится > 200 chechboxoв.
каждый отвечает за определенное поле в базе данных(=>более 200).
например:
показатель1.................. показатель2.................. показатель3 показательn
+......................................... -..........................................-


как добавить в каждое поле только одно значение по порядку?
insert into opros values (?).

   
 
 автор: Medulla   (07.08.2007 в 15:12)   письмо автору
 
   для: Unkind   (07.08.2007 в 14:59)
 

спасибо большое)

   
 
 автор: Unkind   (07.08.2007 в 14:59)   письмо автору
 
   для: Medulla   (07.08.2007 в 14:47)
 

Когда у checkbox'а не стоит галочка, то он не посылается браузером. Поэтому надо писать
<?php
//...
if(isset($_POST[$checkbox $i]))
//...
?>

   
 
 автор: Faraon   (07.08.2007 в 14:52)   письмо автору
 
   для: Medulla   (07.08.2007 в 14:47)
 

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

   
 
 автор: Medulla   (07.08.2007 в 14:47)   письмо автору
 
 


<?php
$checkbox_max
=196;
$checkbox="checkbox";
for (
$i=1$i<=$checkbox_max$i++)
{
if (
$_POST[$checkbox.$i])
{
$answer="+";
echo 
"$answer";
}
else {
$answer="-";
echo 
"$answer";
}
}
значения выводит.
Ошибка: Notice
Undefined index: checkbox1
Undefined index: checkbox2
и.т.д

   

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

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

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