2013-02-20 1 views
1

성공적으로 얻은 사용자 버튼 (artist_id)을 눌렀을 때 검색하는 변수가 있습니다. 이 artist_id를 사용하여 데이터베이스에있는 아티스트 이름을 찾고 싶습니다. 지금까지 저는 자바 스크립트에 아티스트 이름을 내보낼 수 없었습니다.

<?php 

session_start(); 
require_once "database.php"; 
db_connect(); 
require_once "auth.php"; 
$current_user = current_user(); 
include_once("config.php"); 




    $artist_id = $_GET['artist_id']; 

    $query_two = "SELECT stage_name FROM artists WHERE id='.$artist_id.'"; 
    $stage_name = mysql_fetch_row(mysql_query($query_two)); 
    $stage_name = $stage_name[0]; 

    echo json_encode(array('artist_id' => $artist_id)); 

    echo json_encode(array('stage_name' => $stage_name)); 

    $user_id = $current_user['id']; 

    $query = "INSERT INTO `user_artists` 
    (`artist_id`, `user_id`) 
    VALUES 
    ('$artist_id', '$user_id')"; 

    $result = mysql_query($query); 



?> 

이 도움을 주셔서 감사합니다 :

여기
<script> 
$(function() { 
    $("#dialog-modal").dialog({autoOpen: false, height: 250, width: 400, modal: true}); 

    $("#opener").click(function() { 
         $("#dialog-modal").dialog("open"); 

         $.get('/like_artist.php', {artist_id : $(this).data('artist_id'), stage_name : $stage_name}, function(data) { 
          alert("Data Loaded: " + data.artist_id); 


                var text = ''; 
                var artistId = data.artist_id; 
                var stage_Name = data.stage_name; 

                text = 'You have liked ' + artistId + stage_Name; 
                $('#dialog-modal').text(text); 


          }, "json"); 

     }); 

    }); 
</script> 

는 PHP (like_artist.php)입니다 : 여기

는 자바 스크립트/JQuery와입니다!

보조 노트에 http://nitschinger.at/Handling-JSON-like-a-boss-in-PHP

, 당신은 또한 당신의 쿼리 문 준비를 사용하여 조사한다 :

+1

: 다음은 간단한 데모를 보여주는 더 나은 링크입니다. 안전하지 않아. – Blender

+0

왜 블렌더입니까? – user1072337

+0

귀하의 질의는 이스케이프 처리되지 않은 사용자 입력을 사용하고 있습니다. – Blender

답변

관련 문제