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

  • Автор темы Автор темы Div
  • Дата начала Дата начала

Div

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

Уважаемые участники форума!
Плиз, помогите. Задача в общем то совсем несложная но я в PHP и MySQL новичек и поэтому испытываю затруднения. Суть такова -необходимо написать скрипт, который бы:
 
Div
давай, ты отредактируешь своё сообщение, сократишь его до одного вопроса и 10 строчек кода, и мы этот вопрос решим.
а потом задашь следующий?
 
Автор оригинала: Фанат
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
 
Div
вопрос не очень понял, но решение, в общем случае, хорошее.
 
Автор оригинала: Фанат
Div
вопрос не очень понял
Как вариант:
выбираются(checkbox) 3 нужных строки к примеру
2 5 7 после нажатия Submit массив $x заполнятся выбранными значениями
0=>2
1=>5
2=>7

-~{}~ 23.12.05 19:34:

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

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

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

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

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

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. Чуть выше пост - из него видно, как создается этот массив.
 
Во-первых, сама идея "передавать на редактирование" больше одной записи вызывает у меня ОЧЕНЬ большие сомнения.
Обычно, люди, находящиеся в здравом уме и твёрдой памяти, редактируют по одной записи за раз.
Получается не так обидно, когда комп зависает или связь рвётся после того, как отредактировал половину.

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