PDA

View Full Version : سوال: اشتباه در یک کد



mehdiv
یک شنبه 17 دی 1391, 02:16 صبح
با سلام خدمت تمامی دوستان
من یه اسلایدر بالاخره بعد از مدت ها پیدا کردم دارم به دیتا بیس وصلش میکنم
یه جاش مشکل پیدا کردم

اینو ببینید


<div class="panel">
<a onMouseout="hideddrivetip()" href="more.php?one&code=666">
<img class="picthumb2" height="220" width="160px;" src="images/yahoo.png" >
<a></div>

حالا من میخوام قسمت لینک و آدرس عکس از دیتا بیس خونده بشه یعنی یه همچین چیزی


<a href='".$row['link']."'>".$row['subject']."</a></div></td>

این کد دومی مال یه یه سیستم دیگس
من اینو که


'".$row['link']."'

جای لینک میزارم خطا میده لطفا دوستان یکی واسم درستش کنه
ممنون

theboy
یک شنبه 17 دی 1391, 02:53 صبح
الان کل کدتون رو با echo نمایش میدید؟

اگه نه که اینطوری مشکلتون حله:

<div class="panel"><a onMouseout="hideddrivetip()" href="<?php echo $row['link'];?>"><img class="picthumb2" height="220" width="160px;" src="<?php echo $row['link'];?>" ><a></div>



ولی اگه کل کد رو با echo یا... (درون کد های php) نشون می دید باید دقت کنید که در این صورت برای کد های اچ تی ام ال نباید " بذارید! مثلا div class="panel" باید بشه div class='panel' .

mehdiv
یک شنبه 17 دی 1391, 03:20 صبح
ببین کدم یه همچین چیزی میشه
پس echo میخواد


<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons");

while($row = mysql_fetch_array($result))
{

<a onMouseout="hideddrivetip()" href="<?php echo $row['link'];?>"><img class="picthumb2" height="220" width="160px;" src="<?php echo $row['link'];?>" ><a></div> </div>

}

mysql_close($con);
?>

theboy
یک شنبه 17 دی 1391, 03:58 صبح
این قسمت کدتون رو جایگزین کنید درست میشه ;)




while($row = mysql_fetch_array($result))
{

echo "<a onMouseout='hideddrivetip()' href='".$row['link']."'><img class='picthumb2' height='220' width='160px' src='".$row['link']."'><a></div></div>";

}