2014-01-29 58 views
0

好吧,我想我只是设置我的MySQL表很差。我身份证,其他的东西,并不重要,然后,movielink1,movielink2,movielink3,movielink4,movielink5输出多个记录php

我想要一个按钮出现每一个,只有如果movielink#存在。他们大多数只有movielink1填充。

我想我只是看着它错误的方式。这是我的代码。

   <?php 
      $data2 = mysql_query("SELECT movielink1,movielink2,movielink3,movielink4,movielink5 FROM movies WHERE id=$id"); 
      if (mysql_num_rows($data2) > 0) { 
      while($info2 = mysql_fetch_array($data2)) { 
       Print '<a href="'.$info['movielink1'];.'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'];.'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
       } 
      } else { 
       Print 'Error!'; 
      } 
      ?> 

感谢的建议,我只是说这一点,但它仍然无法正常工作,也不是接近它的好方法。

 $data1 = mysql_query("SELECT movielink1 FROM movies WHERE id=$id"); 
     if (mysql_num_rows($data1) > 0) { 
     while($info1 = mysql_fetch_array($data1)) { 
      Print '<a href="'.$info['movielink1'].'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'].'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
      } 
     } else { 
     } 

     $data2 = mysql_query("SELECT movielink2 FROM movies WHERE id=$id"); 
     if (mysql_num_rows($data2) > 0) { 
     while($info2 = mysql_fetch_array($data2)) { 
      Print '<a href="'.$info['movielink2'].'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'].'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
      } 
     } else { 
     } 
     $data3 = mysql_query("SELECT movielink3 FROM movies WHERE id=$id"); 
     if (mysql_num_rows($data3) > 0) { 
     while($info3 = mysql_fetch_array($data3)) { 
      Print '<a href="'.$info['movielink3'].'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'].'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
      } 
     } else { 
     } 
     $data4 = mysql_query("SELECT movielink4 FROM movies WHERE id=$id"); 
     if (mysql_num_rows($data4) > 0) { 
     while($info4 = mysql_fetch_array($data4)) { 
      Print '<a href="'.$info['movielink4'].'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'].'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
      } 
     } else { 
     } 
     $data5 = mysql_query("SELECT movielink5 FROM movies WHERE id=$id"); 
     if (mysql_num_rows($data5) > 0) { 
     while($info5 = mysql_fetch_array($data5)) { 
      Print '<a href="'.$info['movielink5'].'?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="'.$info['title'].'"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
      } 
     } else { 
     } 
+0

尝试WHERE ID = '$ ID' –

+1

'如果{这里呼应你的链接}'(空($ INFO2 [ 'movielink1'])!)。另外'打印'应该是[打印](http://www.php.net/print)*区分大小写* – bansi

+0

'title'从哪里来? –

回答

1

您的代码中有许多小问题。例如,您从结果中提取行并将其设置为$info2,但您可以致电$info

这里是你的代码搞掂:

$sqlResults = mysql_query("SELECT * FROM movies WHERE id=$id"); 

if (mysql_num_rows($sqlResults) > 0) { 
    while($sqlRow = mysql_fetch_array($sqlResults)) { 
     if (!empty($sqlRow['movielink1'])) { 
      print '<a href="' . $sqlRow['movielink1'] . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="' . $sqlRow['title'] . '"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
     } 
     if (!empty($sqlRow['movielink2'])) { 
      print '<a href="' . $sqlRow['movielink2'] . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="' . $sqlRow['title'] . '"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
     } 
     if (!empty($sqlRow['movielink3'])) { 
      print '<a href="' . $sqlRow['movielink3'] . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="' . $sqlRow['title'] . '"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
     } 
     if (!empty($sqlRow['movielink4'])) { 
      print '<a href="' . $sqlRow['movielink4'] . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="' . $sqlRow['title'] . '"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
     } 
     if (!empty($sqlRow['movielink5'])) { 
      print '<a href="' . $sqlRow['movielink5'] . '?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="' . $sqlRow['title'] . '"><img src="http://tipmypicks.com/cssmovie/images/watchmovie.png" class="watchmovie"></a>'; 
     } 

    } 
} 
else 
{ 
    print 'Error!'; 
} 
+0

非常感谢。有很多理由说明我的代码很糟糕。谢谢你,虽然,它的作品。 – drewg23

+0

乐意帮忙。问题只是小事。不要对自己如此刻薄。保持学习。 – 3dgoo