Вы не зашли.
У меня уже есть почти
готовый скрипт но нужно
еще сделать мульти-выбор таблиц. Я уже все
перепробовал - нифига не
получется
Можете помочь?
что подразумевается под мультивыбором таблиц?
это типа как в твоем файл-менеджере только там файлы "выбераеш" а здесь таблицы.
ну так возьми соответствующую js функцию из менеджера)
Я так сразу и сделал но нифига не получилось
GraFiT, ну да, конечно... И gmanager тоже не работает.
Нет, работает все.
Я в формах пока плохо разбираюсь, может что-то не так сделал.
Так поможешь или нет?
пиши свой html код и применяемый к нему js. чего ты еще ждешь-то?)
...
echo '<form action="fail.php" method="post">';
$tables = mysql_query("SHOW TABLE STATUS FROM `$db`");
$count = 0;
while($table = mysql_fetch_array($tables))
{
echo ceil(ceil($count / 2) - ($count / 2)) == 0 ? '<div class="b">' : '<div class="c">';
echo '<input type="checkbox" name="'.$count.'"><a href="#">'.$table['Name'].'</a>';
++$count;}
echo '</form>';
...
Как-то так да?
Отредактировано GraFiT (2010.08.29 01:01)
Код:
<script type="text/javascript"> |
function check(form, name, checked) { |
for (var i = 0; i < form[name].length; i++) { |
form[name][i].checked = checked; |
} |
} |
</script> |
|
|
<form action="fail.php" method="post"> |
<div class="b"> |
<input type="checkbox" onclick="check(this.form, 'check[]', this.checked)"/><br/> |
|
<input type="checkbox" name="check[]"><a href="#">xxx</a><br/> |
<input type="checkbox" name="check[]"><a href="#">xxx2</a><br/> |
</div> |
</form> |
И в файле fail.php прописать типа echo $_POST[check[]];
Да?
print_r($_POST['check']);
Спасибо. Пойду пробовать
Parse error: syntax
error, unexpected T_
STRING, expecting ',' or
';' in /fail.php on
line 16
Добавлено спустя 1 минуту 36 секунд: Наверно, я что-то не так сделал.
наверное, ответить мне что-то будет сложно не видя кода)
Я наверно тебя заебал уже гг
Вроде такой код был:
Код:
span style="color: #0000BB"><?phpecho '<script type="text/javascript">function check(form, name, checked) {for (var i = 0; i < form[name].length; i++) { form[name][i].checked = checked;} } </script> <form action="fail.php" method="post"><div class="b"> <input type="checkbox" onclick="check (this.form, 'check[]', this.checked)"/><br/> <input type="checkbox" name="check[]"><a href="#">xxx</a><br/> <input type="checkbox" name="check[]"><a href="#">xxx2</a><br/></div> </form>';?> |
Отредактировано GraFiT (2010.08.31 12:12)
даже просто по подсветке синтаксиса видно в чем дело.
одинарные кавычки заэкранируй
Тьфу блин, а я это даже не заметил. Спс.
Все пашет
/ А как узнать имена того что выбранно?
Типа так:
for ($i = 0; $i < count($_POST['check']); $i++) {
echo $_POST['check[$i]'];
}
?
Отредактировано GraFiT (2010.08.31 16:04)
Код:
span style="color: #0000BB"><?phpforeach ($_POST['check'] as $k => $v) { echo $k . ': ' . $v . "\n";} |
все понял, надо было добавить еще value="xxx"