2012-12-21 13 views
2

가능한 한 명확 해 보겠습니다. 나는 PHP와 MySQL에 새로운 브랜드이기 때문에 사전에 유감스럽게 생각한다. 아마 이것을 수행하는 것이 먼 길일 것이지만, mys 사이트의 사용자가 다른 사용자 프로필의 즐겨 찾기 버튼을 클릭 할 수있게하려는 것이다. 사용자를 mysql 테이블의 즐겨 찾기로 설정하십시오.PHP 즐겨 찾기 시스템에 사용자 추가 하시겠습니까?

은 지금까지 내가 기본 테이블과 같이 설계 한 : 난 그냥 좋아하는 버튼은 사용자의 프로필을 누르면 한 번이 A HREF의이 favorite.php 할 수 있도록 그것을 만들려고

ID     |    User_ID    |  Favorite_ID 

ID Auto Incs by 1   Person Favouring User   User being favoured 

여기서 echo는 profile_id와 세션 ID이며이 두 가지를 테이블에 저장합니다.

그러면 사용자 ID가 'x'인 모든 즐겨 찾기 ID를 가져 오는 쿼리를 설정할 수 있습니다.

누군가 내가해야 할 일을 알려주십시오. 고맙습니다.

<a href="favorite.php?to=<?php echo "$profile_id"; ?>">+ Favorite</a> 

여기 내가 사용하고 내 코드입니다 :

가 여기 내 버튼 링크의

<?php ob_start(); ?> 
    <?php 

// CONNECT TO THE DATABASE 
    require('includes/_config/connection.php'); 
// LOAD FUNCTIONS 
    require('includes/functions.php'); 
// GET IP ADDRESS 
    $ip_address = $_SERVER['REMOTE_ADDR']; 

?> 
    <?php require_once("includes/sessionframe.php"); 
?> 

    <?php 

    confirm_logged_in(); 

    if (isset ($_GET['to'])) { 
    $user_to_id = $_GET['to']; 
} 

?> 
    <?php 
      $sql = "INSERT INTO ptb_favorites (id, user_id, favorite_id) VALUES (NULL, '".$_SESSION['user_id']."', '".$user_to_id."');"; 
      mysql_query($sql, $connection); 

      echo "<div class=\"infobox2\">User has been added to your favorites.</div>"; 
      header('Location: http://localhost/ptb1/profile.php');  
?> 
<?php ob_end_flush() ?> 
+1

귀하의 질문은 무엇입니까? 작동하지 않습니까? 오류가 있습니까? – Sean

답변

0

변경하여 버튼 링크

<a href="favorite.php?to=<?php echo "$profile_id"; ?>">+ Favorite</a> 

<a href="favorite.php?to=<?php echo $profile_id; ?>">+ Favorite</a>