2010-04-01 2 views
0

Pour le code ci-dessous, sur le deuxième lien (http://www...com/sandbox/comments/index.php?submission='.$row["title"].'), je voudrais passer $ row ["submissionid"], comme une variable GET. J'ai essayé ceci et cela a causé tout le code ci-dessous pour produire un résultat vide. Y a-t-il un moyen que je peux faire que je veux?GET variable après avoir fait une requête Join

Merci à l'avance,

John

$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

Ce code ne doit pas produire un résultat vide (au moins la table vide doit être présente), sauf erreur. Avez-vous vérifié vos journaux d'erreurs? –

+0

Le code fonctionne maintenant. Il produit un résultat vide lorsque j'ajoute & submissionid = '. $ Row ["submissionid"].' à l'URL où je veux passer le long de la variable GET supplémentaire. – John

+0

Pourriez-vous réviser votre message et mettre dans le code qui ne fonctionne pas –

Répondre

2

Ajouter submissionId à votre sélection.

+0

s.submissionid ou c.submissionid? – John

+0

Je pensais avoir essayé cela avant ... mais je l'ai essayé à nouveau après l'avoir suggéré, en utilisant s.smission dans le SELECT, et maintenant, pour une raison quelconque, cela fonctionne. Allez comprendre. – John

+0

Ils seront identiques, peu importe ce que vous choisissez, bien que s semble avoir plus de sens en fonction de ce que vous avez déjà. – Tim

Questions connexes