Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: передача переменной в другой файл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
eramar
Отправлено: 11 Августа, 2011 - 15:40:00
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




в одном файле у меня выполняется:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $receive_id=$_SESSION['user_id'];
  3. $query2 = mysql_query(" select user_name, user_surname, user_id from profile join notice_friend on(user_id=notice_f_send) WHERE notice_f_recieve='$receive_id'");
  4. while( $res2 = mysql_fetch_assoc($query2)   ){
  5. ?>
  6.  
  7. <div>
  8. <a href="page.php?id=<? echo $res2['user_id']; ?>"><?php echo $res2['user_name']; echo " "; echo $res2['user_surname']; ?></a> хочет добавить вас в друзья
  9. <form action="confirm_friend.php" method="post" >
  10. <input type='submit' name='conf_friend' value='Подтвердить'>
  11. <input type='submit' name='cancel_friend'  value='Отклонить'>
  12. </form>
  13. </div>
  14. <?php }?>


в файл confirm_friend.php я хочу добавить обработку кнопок:
if (isset($_POST['cancel_friend']))
{
$query = mysql_query(" delete from notice_friend where user_send="???");
}

Как мне передать переменную $res2['user_id'] в другой файл, чтобы я мог удалить запись в БД с этим id? Подскажите, пожалуйста
 
 Top
SAD
Отправлено: 11 Августа, 2011 - 15:42:50
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




сессии юзай
 
 Top
duk
Отправлено: 11 Августа, 2011 - 15:45:26
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Февр. 2010  
Откуда: Москва


Помог: 3 раз(а)




Или сессии или сделай инпут с типом "хидден" и запиши туда переменную
 
 Top
eramar
Отправлено: 11 Августа, 2011 - 16:50:56
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




А как записать массив id в $_SESSION и потом обратиться именно к тому элементу $_SESSION , в котором нажали на кнопку? У меня записывается последний id с таким кодом:

CODE (htmlphp):
скопировать код в буфер обмена
  1. while( $res2 = mysql_fetch_assoc($query2)   ){
  2.         $_SESSION['notice_friend_send']=$res2['user_id'];
  3. ?>
  4.  
  5. <div>
  6. <a href="page.php?id=<? echo $res2['user_id']; ?>"><?php echo $res2['user_name']; echo " "; echo $res2['user_surname']; ?></a> <img src="<?php echo $res2['user_avatar_small'];?>"> хочет добавить вас в друзья
  7. <form action="confirm_friend.php" method="post" >
  8. <input type='submit' name='conf_friend' value='Подтвердить'>
  9. <input type='submit' name="cancel_friend" value='Отклонить'>
  10. </form>
  11.  
  12.  
  13. </div>
  14. <?php }?>
 
 Top
illy
Отправлено: 11 Августа, 2011 - 17:53:10
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




а через iframe нельзя? Закатив глазки
echo "<iframe src=test.php?user_id=$res2['user_id'] frameborder=0 width=500 height=300></iframe>";
потом в test.php
$user_id=$_REQUEST['user_id'];

(Отредактировано автором: 11 Августа, 2011 - 17:53:49)



-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
PATCH
Отправлено: 11 Августа, 2011 - 19:58:16
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




illy пишет:
а через iframe нельзя?
echo "<iframe src=test.php?user_id=$res2['user_id'] frameborder=0 width=500 height=300></iframe>";
потом в test.php
$user_id=$_REQUEST['user_id'];

ГГ
тогда проще <a href=test.php?user_id=$res2['user_id']> </a>в таком деле есть минус если бот гугл пройдет по ссылке он удалит записи)
(Добавление)
когда то я буквально таким же вопросом задавался вот как вариант

PHP:
скопировать код в буфер обмена
  1.  
  2.         <?
  3.     $cat_res3 = mysql_query ("SELECT id,title FROM categories ORDER by id DESC");
  4.         $cat_row3 = mysql_fetch_array($cat_res3);
  5.        
  6.         do{print ("<div><input type='checkbox' name='id[]' value='".$cat_row3['id']."'/>".$cat_row3['title']."</div>");}
  7.         while ($cat_row3 = mysql_fetch_array($cat_res3));
  8.        
  9.         echo ("<br><input name='delete_sub_cat' type='submit' value='Удалить'></form>");
  10.  
  11. if(isset($_POST['delete_sub_cat']))
  12.  {
  13.  
  14.     $party_ids = "";
  15.     if (isset($_POST['id']) && is_array($_POST['id']))
  16.          {
  17.              foreach ($_POST['id'] as $thisnum)
  18.                                   {  if (ctype_digit($thisnum)) { $party_ids .= ($party_ids ? "," : "").$thisnum; } else{exit("попытка взлома");} }
  19.                         $delete_cat = mysql_query ("DELETE FROM categories WHERE id IN (".$party_ids.") ");
  20.                         if(isset($delete_cat)) {echo "<p>Категория и все ее записи удалены успешно удалена</p>";}
  21.         }
  22.   }
  23.  
  24.   ?>
  25.  

(Отредактировано автором: 11 Августа, 2011 - 19:58:34)

 
 Top
eramar
Отправлено: 12 Августа, 2011 - 11:00:09
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




я все-таки сделал через GET
 
 Top
PATCH
Отправлено: 12 Августа, 2011 - 14:33:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




eramar пишет:
я все-таки сделал через GET

тада защити файл этот ограниченым доступом типо как в админ панель) а то если бот пройдет по ссылкам у тебя все нафиг удалит)) вариант выше лучше) там флажками отмечаеш нужные нам записи и отмеченые записи удаляются после нажатия кнопки)
 
 Top
eramar
Отправлено: 12 Августа, 2011 - 15:39:01
Post Id


Новичок


Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




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


мне не подходят флажки, у меня в каждом div по две кнопки : добавить в друзья и отклонить заявку.

По другому я пока не разобрался как делать , только через Get
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB