2016-05-12 12 views
-1

Ich bekomme Bild, Titel und externe URL aus der Datenbank, und zeigen Sie es auf meiner Seite, Code funktioniert gut, aber ich Ich möchte keine URL anzeigen, wenn ich auf Bild oder Titel klicke, sollte sie direkt zu dieser URL in einem neuen Fenster gehen. Mein Code istLink URL zu Bild oder Titel statt Echo Link, Retraktivierung Bild, Titel und Link aus der Datenbank in PHP

<?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> 

Bild, Titel, URL sind Adv, Titel und adv_url jeweils. Ich denke, die Zeile hinzugefügt werden sollte wie

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

aber wie und wo es zu benutzen weiß es nicht. Als Student habe ich großes Interesse PHP durch Projekte zu lernen.

Antwort

0

Sie können es wie wie folgt:

Ersetzen Sie die folgende Zeile des Codes mit meinem Code:

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

// Mein Code

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

verwendete ich den Code als ' while ($ rs = mysql_fetch_array ($ qr)) { $ adv = ' '; } $ image = $ adv; "Aber keine Verwendung –

+0

was willst du sagen? Überprüfen Sie meine Bearbeitung, hoffe, Sie werden verstehen. – Aparna

+0

Jetzt Code bearbeitet, wie Sie vorgeschlagen haben, während ($ rs = mysql_fetch_array ($ qr)) { \t $ adv = ''; \t if ($ rs ['adv']! = '') { \t \t $ adv = ' '; \t} \t $ image = $ adv; –