2010-04-01 4 views
0

두 번째 링크 (http://www...com/sandbox/comments/index.php?submission='.$row["title"].')의 코드에서 GET 변수로 $ row [ "submissionid"]를 전달하고 싶습니다. 나는 이것을 시도했고 아래의 모든 코드가 빈 결과를 만들어 냈다. 제가 할 수있는 방법이 있습니까? 사전에Join 쿼리를 수행 한 후에 변수를 가져옵니다.

감사합니다,

$sqlStr = "SELECT 
       s.loginid 
       ,s.title 
       ,s.url 
       ,s.displayurl 
       ,l.username 
       ,COUNT(c.commentid) countComments 
      FROM 
       submission s 
      INNER 
      JOIN 
       login l 
       ON 
       s.loginid = l.loginid 
      LEFT OUTER 
      JOIN 
       comment c 
       ON 
       s.submissionid = c.submissionid 
      GROUP 
       BY 
       s.submissionid 
      ORDER 
       BY 
       s.datesubmitted DESC 
      LIMIT 
       10";   

$result = mysql_query($sqlStr); 

$arr = array(); 
echo "<table class=\"samplesrec\">"; 
while ($row = mysql_fetch_array($result)) { 
    echo '<tr>'; 
    echo '<td class="sitename1"><a href="http://www.'.$row["url"].'">'.$row["title"].'</a></td>'; 
    echo '</tr>'; 
    echo '<tr>'; 
    echo '<td class="sitename2"><a href="http://www...com/sandbox/members/index.php?profile='.$row["username"].'">'.$row["username"].'</a><a href="http://www...com/sandbox/comments/index.php?submission='.$row["title"].'">'.$row["countComments"].'</a></td>'; 
    echo '</tr>'; 
    } 
echo "</table>";  
+0

오류가없는 한 그 코드는 공백 결과를 생성해서는 안됩니다 (적어도 빈 테이블이 있어야합니다). 오류 로그를 확인 했습니까? –

+0

코드가 지금 작동합니다. & submissionid = '. $ row [ "submissionid"].을 추가하면 빈 결과가 나타납니다. 추가 GET 변수를 전달하려는 URL로 이동합니다. – John

+0

게시물을 수정하고 작동하지 않는 코드를 넣을 수 있습니까? –

답변

2

은 당신의 선택에 submissionid를 추가합니다.

+0

s.submitid 또는 c.submitid? – John

+0

나는 전에 이것을 시도했다고 생각했지만 ... SELECT에서 s.submitid를 사용하여 제안한 후에 ​​다시 시도해 보았다. 그리고 지금은 어떤 이유로 그것이 작동한다. 그림을 이동. – John

+0

그들은 똑같을 것입니다, 당신이 선택하는 것이 중요하지 않습니다. 비록 당신이 이미 갖고있는 것을 기반으로 더 의미가있는 것처럼 보입니다. – Tim

관련 문제