2014-03-31 37 views
-1

如何在單擊按鈕時插入數據庫? 我還需要插入相同的命令行[id]和SESSION [id] 我使用調用php的html頁面,然後變量SESSION不在我的php頁面。我在這裏停留..請幫助當插入數據庫行ID和會話ID時點擊一個按鈕

<?php 
session_start(); 
if(!isset($_SESSION["email"]) || !isset($_SESSION["senha"])) { 
    header("Location: login.php"); 
    exit; 
} 

    ?> 
    <?php 
    $deets = $_POST['deets']; 
    $deets = preg_replace('#[^0-9/]#i', '', $deets); 

    include ("connect.php"); 

    $events = ''; 
    $query = mysql_query('SELECT hora, status FROM horario'); 
    $num_rows = mysql_num_rows($query); 
    if($num_rows > 0) { 
$events .= '<div id="eventsControl"><button class="btn2" style=" float:right;" onMouseDown="overlay()"><b>Fechar</b></button><p><b> ' . $deets . '</b></p></div> <br />'; 

while($row = mysql_fetch_array($query)) { 
    $desc = $row['hora']; 
    $desc1 = "<input type='submit' class='btn1' name='insert' value='Marcar Hora' />"; 
    $events .= '<div id="eventsBody">' . $desc . '&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;'.$desc1. '<br /><hr><br /></div>'; 
} 
} 

echo $events; 

if(isset($_REQUEST['insert'])) 
{ 
    $SQL = "INSERT INTO eventos (id, data, idhora,) VALUES ('', '.$deets.', '$row[id]', 'session[id]')"; 

    $result = mysql_query($SQL); 
} 

?> 

回答

1

2個問題我最初看到,雖然我沒有你的代碼的完整環境。首先,我看不到你在任何地方開始會話,這需要你運行session_start();在嘗試獲取會話ID或將任何變量保存到會話中之前。

其次,據我瞭解,你需要通過做這樣的事情來引用會話ID。

$ id = session_id();

+0

好的謝謝,得到它$ _SESSION ['電子郵件']獲取用戶信息..但我仍然需要適合一個按鈕來插入數據到數據庫 – Frank021

相關問題