2013-07-20 7 views
0

Как удалить запись таблицы, когда пользователь щелкает выйти, вывести ее только ссылку, ее не вызывают в сеансе, есть ли какой-либо способ для этого. Когда бы пользователь не щелкнул ссылку выключения записи этой конкретной таблицы Удалить. я не делаю этого в сессии, но я не знаю, как я могу достичь этого без сеанса. кодирования для вызова в сессииКак удалить таблицу при нажатии ссылки без вызова сеанса?

<?php 
session_start(); 
if(session_destroy()) 
{ 
header("Location: index.php"); 
} 
?> 
<?php 
$con = mysql_connect("localhost","root",""); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 
mysql_select_db("ems" , $con); 
$r="delete from ga2"; 
$result=mysql_query($r) or die (mysql_error()); 
?> 

как удалить таблицу выше без сессии, когда пользователь нажимает на ссылку Выйти.

+0

Привет, вы можете уточнить, каков ваш вопрос? Я не понимаю. В любом случае, если вы создаете таблицу * для каждого зарегистрированного пользователя *, вы можете изменить свой подход, который не звучит идеально –

ответ

1

delete from ga2 удалит все записи от ga2table. Чтобы предотвратить это, в магазине регистрации пользователя id в session и ga2table. Тогда на выходе из системы вы можете сделать что-то подобное, чтобы удалить запись:

<?php 
session_start(); 
if(isset($_SESSION['user_id'])) { 
    $user_id = (int) $_SESSION['user_id']; 
    $con = mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error()); 
    mysql_select_db("ems" , $con) or die('Could select database: ' . mysql_error()); 
    $r = "delete from ga2 WHERE user_id = $user_id"; 
    mysql_query($r) or die (mysql_error()); 
    session_destroy(); 
} 

header("Location: index.php"); 
?> 
0

отдельная таблица для каждого пользователя очень плохой подход кодирования. Вместо этого нужно иметь только одну таблицу и одну строку в таблице для каждого пользователя. И как предложил # manoj-yadav, удалите строку во время выхода из системы. Примечание для вас и # manoj-yadav: используйте mysqli вместо mysql api, поскольку mysql api устарел. php.net говорит: «Это расширение устарело с PHP 5.5.0 и будет удалено в будущем».

Смежные вопросы