2014-01-26 3 views
-1

나는이 코드를 가지고 있으며, 지금은 href = "submitreserve.php"> 예약 <을 클릭하면됩니다. 선택한 행의 모든 ​​값은 $ _POST에 저장하면 submitreserve.php 코드에서 가져올 수 있습니다.PHP에서 테이블에있는 행의 값을 얻는 방법

echo'<table> 
       <tr> 
       <th> ID. </th> 
       <th> Year Level </th> 
       <th> Course </th> 
       <th> Description </th> 
       <th> Action </th> 
       </tr> 
       <tr>'; 

$con = mysql_connect("localhost","root",""); 
     if(!$con){ 
     die('Could not connect to database' .mysql_error()); 
     } 
     else{ 
     mysql_select_db("enrollment", $con); 
     }  
     $result = mysql_query("SELECT * FROM tblsubjectoffer where course = '$course' and semester = '$sem' and year = '$year'"); 
     if(!$result){ 
     die('Invalid query:' .mysql_error()); 
     } 
     else{ 
     while($row = mysql_fetch_array($result)) 
     { 
     echo'<td class="offerCell">'.$row['offer'].'</td>'; 
     echo'<td class="yearCell">'.$row['year'].'</td>'; 
     echo'<td class="courseCell">'.$row['course'].'</td>'; 
     echo'<td class="descCell">'.$row['sub_desc'].'</td>'; 
     echo'<td><a href="submitreserve.php" class="insertButton">Reserve</a></td>'; 
     echo'</tr>'; 
    } 
    } 
} 
     echo'</table>'; 

    ?> 

내 submit.php 코드는 이와 같아야합니다.

$id = $_POST['id']; 
$year = $_POST['year']; 
$course = $_POST['course']; 
$desc = $_POST['description']; 

$sql=mysql_query("insert into tbldepartment (id, year, course, description) values('$id','$year','$course','$desc')"); 

그런 식으로. 누구든지 나를 도울 수 있니? 나는 거의 2 주 동안 이것에 갇혀있다. 도와주세요.

<a href="submitreserve.php" onclick="reserve(val1, val2, val3, val4)">Reserve</a> 

는 PHP 코드는 예비 함수 호출의 매개 변수를 넣어 유무 :

+0

데이터를 소독하는 것을 잊지 마십시오. mysqli로 전환 한 다음 $ year = mysqli_escape_string ($ con, $ _POST [ 'year']; 등)을 사용하는 것이 좋습니다. – rybo111

답변

0

당신은 어떤 자바 스크립트 코드 같은 것을 가질 수 있습니다.

function reserve(id, year, course, desc) { 
    $.post("reserve.php", { 
     id: id, 
     year: year, 
     course: course, 
     description: desc 
    }, function() { 
     alert("success"); 
    }, function() { 
     alert("error"); 
    }) 
} 

어떻게 jQuery를 사용하여 POST 요청을 할 수있는 :

다음 (jQuery를 사용하여 아래에 제공된 샘플) POST 요청을 할 수있는 자바 스크립트 함수를 정의 http://api.jquery.com/jquery.post/

1

당신은 $를 통해 뭔가를 전송하는 경우 _POST, 폼이 필요합니다. 같은

사용 무언가 :

<form method="post" action="submitreserve.php"> 
    <input type="hidden" name="id" value="123" /> 
    <input type="hidden" name="year" value="2014" /> 
    <input type="hidden" name="course" value="course here" /> 
    <input type="hidden" name="description" value="very descriptive" /> 
    <button type="submit">Reserve</button> 
</form> 
관련 문제