2016-05-12 12 views
-1

データベースから画像、タイトル、外部URLを取得し、ページに表示するとコードは正常に動作しますが、 URLを表示したくない場合は、イメージまたはタイトルをクリックすると、そのURLに新しいウィンドウで直接移動する必要があります。私のコードはURLをエコーリンクではなく、画像やタイトルにリンクする、画像、タイトル、リンクをデータベースから取得する

<?php 
    include_once("init.php"); 

    $msg=''; 
    $adDir ='./'.EDITORIALNEWS; 
$qr = mysql_query("select * from " .enews) or die('Error in connection'); 
while($rs = mysql_fetch_array($qr)) 
{ 
    $adv = ''; 
    if($rs['adv']!='') { 
     $adv = '<img src="'.$adDir.$rs['adv'].'" style="width:60px; height:60px" >&nbsp;'; 
    } 
    $image = $adv; 
$msg .='<tr> 
    <td>'.$image.'</td> 
    <td>'.$rs['title'].'</td> 
    <td>'.$rs['adv_url'].'</td> 
    </tr>'; 
} 

?> 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Editorialt News Lists</title> 
<link href="style.css" rel="stylesheet" type="text/css" /> 
<link rel="stylesheet" type="text/css" href="headerstyle.css" /> 
</head> 

<body> 

<div class="tabl"> 

<table width="95%" border="1" align="center" cellpadding="10"> 
    <tr> 
    <td width="35%"><strong>File</strong></td> 
    <td width="30%"><strong>Title</strong></td> 
    <td width="30%"><strong>Link</strong></td> 



    </tr> 
<?php echo $msg;?> 
</table> 

</body> 
</html> 

画像、タイトル、URLはそれぞれadv、title、adv_urlです。 私が追加された行が

<a href= "#" onClick="window.open('<?=$adv['adv_url']?>', '_blank')"><img src="<?=VIDEO.$adv['adv']?>" width="98%" height="90" alt=""></a> 

が、どのように、どこかわからない、それを使用したいとすべきだと思います。学生であることから、私はプロジェクトを通じてPHPを学ぶことに強い関心を持っています。次のように同じよう

答えて

0

あなたはそれを行うことができます。

は私のコードを使用して、次のコード行を置き換えます

if($rs['adv']!='') { 
    $adv = '<img src="'.$adDir.$rs['adv'].'" style="width:60px; height:60px" >&nbsp;'; 
} 

//私のコード

if($rs['adv']!='') { 
$adv = '<a href="'.$adv['adv_url'].'" target="_blank"><img src="'.$adDir.$rs['adv'].'" style="width:60px; height:60px" >&nbsp;</a>'; 
} 
+0

を私が」として、コードを使用しましたwhile($ rs = mysql_fetch_array($ qr)) { $ adv = ' '; } $ image = $ adv; 'しかし、使用しない –

+0

あなたは何を言いたいですか?私の編集をチェックして、あなたが理解することを願ってください。 – Aparna

+0

あなたが提案したようにコードが編集されました($ rs = mysql_fetch_array($ qr)) { \t $ adv = ''; \t if($ rs ['adv']!= ''){ \t \t $ adv = ' '; \t} \t $ image = $ adv; –

関連する問題