вывод сообщения в браузер

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

crazychild

Guest
короче функция view_new() выводить сообщение - достаёт из базы вставляет в таблицу , потом спомощью checkbox'а выделяются все не нужные месаги и все это дело удаляет функция delete_new($id) вот и все в принцепи все работает нормально кроме одного я уже описывал
 

Мутник

Новичок
crazychild

да уж.. это параноя...

ЧТО именно ты делаешь не так, как тебе указали?? ты, видимо, сначала делаешь echo ... а только потом проверяешь было ли удаление и удаляешь.. попробуй просто переставь местами.
 

sakon

П..и.н..ок
crazychild
Покажи свою форму. Точнее скажи - откуда у тебя $id ?

-~{}~ 22.04.05 22:47:

Мутник
Он не может понять, что ИД у него уже есть в ПОСТе...
 

crazychild

Guest
Автор оригинала: sakon
crazychild
Покажи свою форму. Точнее скажи - откуда у тебя $id ?

-~{}~ 22.04.05 22:47:

Мутник
Он не может понять, что ИД у него уже есть в ПОСТе...
<table border="1" cellspacing="0" width="600" bgcolor="white" bordercolordark="white" bordercolorlight="FF9900">
<tr>
<td width="704" bgcolor="#EFF5FC">
<input type="checkbox" name=<?echo 'id['.$i.']';?> value=<?echo $i;?> style="border-color:rgb(255,153,0);">
<span style="font-size:9pt;"><?echo $author." - "."<b> Тема: \"$title\"";?>
&nbsp;</span></td>
<td bgcolor="#EFF5FC" width="126"><span style="font-size:9pt;"><?echo $date;?>&nbsp;</span></td>

</tr>
<tr><td width="754" height="90" align="left" valign="top" colspan="3"><span style="font-size:11pt;"><?echo $message;?>&nbsp;</span></td></tr>
</table>
 

crazychild

Guest
Maссив видиш id[] вот это иесть он

-~{}~ 22.04.05 23:07:

парни не злитесь я очень прошу мне самому уже надоело и стыдно спрашивать но загвоска есть загвостка
 

sakon

П..и.н..ок
Нет никакой "загвоски". Есть нежелание нормально отвечать на вопросы. Еще раз спрашиваю - откуда у тебя перемменная id. Мне ненадо указывать на массив. Просто ответь на вопрос - откуда она у тебя!
примеры:
$id = "autor";
$id = $_POST['title'];
и т.д.
 

crazychild

Guest
я тебе говору это массив он берётся из формы той что я вывел ранше
при каждом новом собщении id увиличивается вот и все господи ниужели я выражаюсь не ясно
 

crazychild

Guest
id[$i] в форме

и при новом сообщении $i++;

-~{}~ 22.04.05 23:27:

Автор оригинала: sakon
Ты за раз удаляешь одно сообщение или несколько?
можно одну а можно несколько сколько хочеш, не важно
 

sakon

П..и.н..ок
crazychild
Что ты мозги паришь!?
При выводе ты создаешь свой массив id, после отметки ненужных сообщений - редиректиш на функцию удаления и выводишь снова свою форму, без удаленных элементов. Твои id уже присутствуют в массиве POST.
выведи, после отправки формы, $_POST
PHP:
print_r($_POST);
найди там свои id, и подумай, как прикрутить их к своему скрипту (цикл,
PHP:
isset
).

Будет, что непонятно - спрашивай. Удачи. :)
 

crazychild

Guest
Ок ! попробую

-~{}~ 16.05.05 23:48:

парни извените молодого но у меня не получается один х...
короче один х.. приходится нажимать на кнопку удалить два раза остальные проблемы решил.
PHP:
echo"<form action = $PHP_SELF method='post' >";
   if (!isset($key)){view_new(); }

 if (isset($_POST['del']))
{ delete_new($id);view_new();

       }
echo "<input type='submit' name='del' value='удалить'>";
все что я смог помогите

-~{}~ 16.05.05 23:48:

парни извените молодого но у меня не получается один х...
короче один х.. приходится нажимать на кнопку удалить два раза остальные проблемы решил.
PHP:
echo"<form action = $PHP_SELF method='post' >";
   if (!isset($key)){view_new(); }

 if (isset($_POST['del']))
{ delete_new($id);view_new();

       }
echo "<input type='submit' name='del' value='удалить'>";
все что я смог помогите
 

sakon

П..и.н..ок
Дорогой.
Откуда у тебя взяась $key?
У тебя и не будет ничего получаться - ты сначала ВЫВОДИШЬ информацию, а потом только ее удаляешь. Да и вобще -
if (!isset($key)){view_new(); } - лишнее.

PHP:
if (isset($_POST['del'])) 
{ delete_new($id);
   continue;
}
else
{
view_new();
}
 

crazychild

Guest
Автор оригинала: sakon
Дорогой.
Откуда у тебя взяась $key?
У тебя и не будет ничего получаться - ты сначала ВЫВОДИШЬ информацию, а потом только ее удаляешь. Да и вобще -
if (!isset($key)){view_new(); } - лишнее.

PHP:
if (isset($_POST['del'])) 
{ delete_new($id);
   continue;
}
else
{
view_new();
}
-~{}~ 27.05.05 13:10:

все я разобрался и зделал так как я хотел, извините если что
вот моё решение ваши пожелание приму.
PHP:
<?

echo"<form action = $PHP_SELF method='post' >";
   if (!isset($key)){adm_view_new(); }

 if (isset($_POST['del']))
{ delete_new($id);
?><script language="javascript">
<!--
window.location='inm.php';
//-->
</script> <?
       }
echo "<input type='submit' name='del' value='удалить'>";

?>  <br>
   <a href="index.php">на главную </a>
 

sakon

П..и.н..ок
PHP:
<?
   if (isset($_POST['del']))
   {
   	   delete_new($id);
	   header ('Location: inm.php');
	   exit;
   }
?>
<form action = <?=$PHP_SELF;?> method='post'>
<?
if (!isset($key)){adm_view_new(); }
?>
<input type='submit' name='del' value='удалить'>
<br>
<a href="index.php">на главную </a>
 

Денч

Новичок
[off]
Ё-мое!!! Полтора месяца делать форму... Интересно, сколько лет у тебя уходит на один сайт?[/off]
 
Сверху