Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2009, 21:07   #21
barbitura
Новичок
Джуниор
 
Аватар для barbitura
 
Регистрация: 09.05.2009
Сообщений: 6
Восклицание

А где твои решения? - NULL!! Ты бы лучше поинтересовался почему у товарища вложенный массив от формы через пост приходит, не??

Цитата:
if(isset($_POST["row[name]"]))
{ echo "1";}
Ежу ясно, что FALSE будет!

Последний раз редактировалось SkyM@n; 10.05.2009 в 22:46.
barbitura вне форума Ответить с цитированием
Старый 14.05.2009, 22:38   #22
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Рано я радовался...
PHP код:
<?php
require ('config.php'); 
$query=mysql_query("Select name from forum") or die ("error4335345");
 echo 
"<form method=\"POST\" action=\"\">";
while ( 
$row mysql_fetch_array$query ) ){ 
echo 
"<br><input name=\"r\" type=\"checkbox\" value=\"$row[name]\"><a href=\"otvetiPosta.php?P=$row[name]\">$row[name] </a> </br>"; }
echo
"<input  type=submit value=Enter> </form>";

if(isset(
$_POST['r']))
$z=$_POST['r'];
$query="DROP TABLE $z";
 
$result mysql_query($query) or die ("error"); 
}
?>
Этот шедевр не хочет работать! пишет error
Вообще, что я пишу! У меня есть база с несколькими таблицами. В таблице forum находится список тем name. Что должен делать этот скрипт. Он вытягивает из таблицы forum все name в виде чекбоксов. При выборе чекбокса происходит удаление выбранной темы (некой таблицы). ...
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 14.05.2009, 22:48   #23
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

не надо извращаться над чекбоксами
все чекбоксы в форме должны иметь разные имена, иначе сервер (да и браузер) не поймет какое значение присваивать этой переменной

если вам нужно удалить только одну позицию из списка - используйте поле select
если несколько полей - дайте им различные имена и исправляйте скрипт для обработки всего массива post
свободен...
wall66 вне форума Ответить с цитированием
Старый 14.05.2009, 23:00   #24
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Цитата:
все чекбоксы в форме должны иметь разные имена
т.е так
PHP код:
echo "<br><input name=\"row[name]\" type=\"checkbox\" value=\"$row[name]\"><a href=\"otvetiPosta.php?P=$row[name]\">$row[name] </a> </br>"
И вернулся я к тому с чего начал...

Цитата:
если вам нужно удалить только одну позицию из списка - используйте поле select
А тут я малость не понял
------------------------------
Ум без разума –это беда!
veter_s_morya вне форума Ответить с цитированием
Старый 14.05.2009, 23:09   #25
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

всетаки вам нужно немного вернуться к теории

checkbox передает скрипту переменную $_POST['значение атрибута name'] равную значению атрибута value, т е помечен чекбокс или нет определяется по наличию этой переменной
каким образом проверять ее наличие - это уже отдельный разговор

поле select (список) же напротив, может иметь только одно значение из многих (option-ов), в скрипт всегда передается переменная $_POST['значение атрибута name тега select'] равная значению атрибута value выбранного тега option

какой способ применить - решать вам, но сначала продумайте весь ваш код логически, чтоб не было необоснованных частей, которые просто не должны работать
свободен...
wall66 вне форума Ответить с цитированием
Старый 15.05.2009, 20:16   #26
veter_s_morya
ФорумчанинДжуниор
 
Аватар для veter_s_morya
 
Регистрация: 05.05.2008
Сообщений: 606
По умолчанию

Всё, вот что я хотел увидеть
PHP код:
<?php 
$b
=$_POST['fff'];
$conn mysql_connect ("localhost""root""")
        or die (
"Соединение не установлено!");
        
mysql_select_db"bazaforum" ) or die( "Невозможно выбрать таблицу <br>" );
   print (
"Соединение установлено!");
if(isset(
$b))
  {
  
$result=mysql_query("drop table $b");
 }
else {

   
?>
   <form action="" Method=POST>
   <?php
   $result
=mysql_query("SELECT name from forum");
   while(
$a=mysql_fetch_array($result)){
echo 
"<br><INPUT type=\"checkbox\" name=\"fff\" value=$a[name]>$a[name]</br>";} // Выведет: name
echo"<td align=\"center\"><input type=\"submit\" name=\"result\" value=\"результат\"></td>";}
?>
------------------------------
Ум без разума –это беда!

Последний раз редактировалось veter_s_morya; 15.05.2009 в 20:23.
veter_s_morya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамичные checkbox Damhurz JavaScript, Ajax 2 27.03.2009 20:45
checkbox и прокрутка dimonbest Общие вопросы Delphi 4 12.12.2008 10:52
disabled all checkbox mager JavaScript, Ajax 2 01.11.2008 20:43
DB checkbox Arsench PHP 6 09.10.2008 16:01
CheckBox zzzzz Компоненты Delphi 6 22.07.2008 12:35