Простейший вариант PHPMyAdmin. Help!

Div

Новичок
Простейший вариант PHPMyAdmin. Help!

Уважаемые участники форума!
Плиз, помогите. Задача в общем то совсем несложная но я в PHP и MySQL новичек и поэтому испытываю затруднения. Суть такова -необходимо написать скрипт, который бы:
 

Фанат

oncle terrible
Команда форума
Div
давай, ты отредактируешь своё сообщение, сократишь его до одного вопроса и 10 строчек кода, и мы этот вопрос решим.
а потом задашь следующий?
 

Div

Новичок
Автор оригинала: Фанат
Div
давай, ты отредактируешь своё сообщение, сократишь его до одного вопроса и 10 строчек кода, и мы этот вопрос решим.
а потом задашь следующий?
Ок.Заранее спасибо.
Вопрос 1.
Хорошее ли это решение (массив $x) для передачии выбранных значений в другую страницу?
php
$x=0;
while ($row=mysql_fetch_array($dbresult))
{
print ("<tr>\n");
$x=++$x;
print ("<td><input type=checkbox value=$x name='x[ ]' ></td>");
print ("<td>$row[id]</td><td>$row[jelezo]</td><td>

$row[cena1]</td><td>$row[cena2]</td><td>$row[cena3]</td>\n");

print("</tr>\n");
}
/php
 

Фанат

oncle terrible
Команда форума
Div
вопрос не очень понял, но решение, в общем случае, хорошее.
 

Div

Новичок
Автор оригинала: Фанат
Div
вопрос не очень понял
Как вариант:
выбираются(checkbox) 3 нужных строки к примеру
2 5 7 после нажатия Submit массив $x заполнятся выбранными значениями
0=>2
1=>5
2=>7

-~{}~ 23.12.05 19:34:

2 вопрос. Какую функцию(запрос) нужно сделать чтобы после занесения новых значений в БД скрипт возвращал нас на 1 страницу(где только рисуется БД)?
 

Div

Новичок
Можно ли данные из одной формы в одном случае послать на исходную страницу а в другом случае - на другую страницу?

В обоих случаях речь идет о массиве выбранных чекбоксов.

Просто в одном случае необходимо удалить записи на текущей странице а в другом - передать на другую страницу для рекактирования.

Реально ли это сделать без использования Javascript?
 

Фанат

oncle terrible
Команда форума
ты никогда не слышал о таком операторе условного перехода - if?
а если слышал, то тебе не приходило в голову, что с его помощью можно обрабатывать твои чекбоксы в одном и том же скрипте?
или, если уж такой скрипт тебе покажется неимоверно сложным, то просто сделать инклюд? Не химича на стороне браузера.
интересно, кстати, как ты собрался управлять ормой БЕЗ использования Javascript
 

Div

Новичок
При чем здесь if and include?
Одна форма - один action! (в моем случае либо $PHP_SELF либо something.php)
2 кнопки Submit с разными именами - 2 разных действия. Значит нельзя без Javascript?
P.S. Знаю, как можно реализовать с JavaScript, интересен лишь вопрос- как можно это сделать только с PHP. Если возможно...
 

Фанат

oncle terrible
Команда форума
При чем здесь if and include?
при том, что они решают твою задачу.
если ты не понял, как это делается, то постарайся более внятно описать свои чудовижнче проблемы, которые не позволяют тебе решить эту простую задачку.
 

Div

Новичок
если ты не понял, как это делается
Не понял.
Обьясняю ситуацию:

Начало скрипта:

if(@$delete)
{
foreach ($x as $key=>$val)
{
mysql_query("delete from test where id=$val");
}
header("Location:test.php");
}
После нажатия кнопки Delete=>
Бежим по массиву и удаляем выбранные строки в БД. Затем возвращаемся на исх. страницу.

if (@$update)
{

//Что здесь писать? По идее хотелось бы чтобы массив $x переходил в test1.php.

header("Location:test1.php");
}
.....
Часть формы:

print ("<form method=post action='$PHP_SELF'>");
Я ограничен в выборе в этой строке либо это селф либо апдейт...
....
Конец формы:

print ("<input type=submit name='update' value='update'>");
print ("<input type=submit name='delete' value='delete'>");

Я не пойму каким образом можно менять место назначения массива $x.

P.S. Чуть выше пост - из него видно, как создается этот массив.
 

Фанат

oncle terrible
Команда форума
Во-первых, сама идея "передавать на редактирование" больше одной записи вызывает у меня ОЧЕНЬ большие сомнения.
Обычно, люди, находящиеся в здравом уме и твёрдой памяти, редактируют по одной записи за раз.
Получается не так обидно, когда комп зависает или связь рвётся после того, как отредактировал половину.

Но если уж тебе так уж приспичило, то какая проблема передать нужные значения обычным порядком, через локейшен и адрес?
или ты не умеешь параметры в скрипт передавать?
 

Div

Новичок
передать нужные значения обычным порядком, через локейшен и адрес?
Хочу передать массив...
Желание продиктовано названием топика:)
P.S. Пробовал разобрать код phpmyadmin-тяжко...во всяком случае пока...
 
Сверху