PDA

View Full Version : مبتدی: مشکل در استفاده از تگ HTML در داخل PHP و بلعکس



esy2012
چهارشنبه 29 مرداد 1393, 03:19 صبح
با سلام


دوستان من تازه پی اچ پی رو یاد گرفتم بیشتر مباحث رو در حد نیمه حرفه ای بلدم ولی وقتی میام توی یه پروژه ازشون استفاده کنم به مشکل بر میخورم

مشکلم اینه که توی هیچ جا نتونستم درست و حسابی بدونم که چجوری از تگ HTML در داخل PHP و بلعکس استفاده کنم
نمیدونم چرا موضوع به این مهمی رو اصلا هیچ آموزشی بهش توجه نکردن :عصبانی++:

ممنون میشم اگه راهنماییم کنید :(


دستوراتم

<div class="showpost" style="float:right;text-align:right;">
<?php
$q="SELECT * FROM `tblspost` where ID='14'";
$r=$db->query($q);
while($rows=$r->fetch())
{

echo '<h3>'.$rows['pic'].'<br>';

}

echo '<div class="postt">

<div class="pic">'اینجا میخوام عکس رو نشون بده '</div>



</div>';


?>

</div>


نمتونم توی div pic عکس بزارم

echo "<img src='".$pic."' style='width:200px; height:150px;'./>";

این خطو میخوام بنویسم توش

چرا اینجاهای php اینطوری سخته ، روش من اشتباهه یا همینجورییه؟:عصبانی++:

دوستان اگه بلدین خواهش میکنم توضیح بدین :افسرده:

smksmk
چهارشنبه 29 مرداد 1393, 08:50 صبح
به دو روش میتونین این مشکلو حل کنین ، یکی اینکه وقتی تعداد کدهای html بالایی دارین ، هروقت به کدها رسیدین کد php رو ببندین و کدهایی html رو بنویسید و در ادامه دوباره کد php رو بازکنین و ادامه بدین ، روش بعدی هم وقتیه که کدهایی html کمتری دارین و نوشتن اونها داخل echo هم راحته ، در این مورد باید به کوتیشن ها توجه کنین که وقتی تو در تو مینویسین اشتباه نشه .



<div class="showpost" style="float:right;text-align:right;">

<?php
$q="SELECT * FROM `tblspost` where ID='14'";
$r=$db->query($q);
while($rows=$r->fetch())
{

echo '<h3>'.$rows['pic'].'';

}
?>

<div class="postt">
<div class="pic"><?php echo "<img src='".$pic."' style='width:200px; height:150px;'./>"; ?></div>
</div>
</div>

esy2012
چهارشنبه 29 مرداد 1393, 09:54 صبح
به دو روش میتونین این مشکلو حل کنین ، یکی اینکه وقتی تعداد کدهای html بالایی دارین ، هروقت به کدها رسیدین کد php رو ببندین و کدهایی html رو بنویسید و در ادامه دوباره کد php رو بازکنین و ادامه بدین ، روش بعدی هم وقتیه که کدهایی html کمتری دارین و نوشتن اونها داخل echo هم راحته ، در این مورد باید به کوتیشن ها توجه کنین که وقتی تو در تو مینویسین اشتباه نشه .



<div class="showpost" style="float:right;text-align:right;">

<?php
$q="SELECT * FROM `tblspost` where ID='14'";
$r=$db->query($q);
while($rows=$r->fetch())
{

echo '<h3>'.$rows['pic'].'';

}
?>

<div class="postt">
<div class="pic"><?php echo "<img src='".$pic."' style='width:200px; height:150px;'./>"; ?></div>
</div>
</div>


دوست عزیز بنظرتون الان که اون php رو بستین متغییر pic$ شناخته میشه?!!!

smksmk
چهارشنبه 29 مرداد 1393, 09:57 صبح
من کاری به الگوریتمتون نداشتم که اینو نوشتم ، هر جایی که متغیر وجود داره کد PHP رو ببندید و دوباره باز کنین ، مثلاً اگه الان داخل حلقه while میخاین کد نمایش عکس رو بزارین بعد از } کد PHP رو ببندین و قبل از } هم کد PHP رو باز کنین ، اوکی ؟

esy2012
چهارشنبه 29 مرداد 1393, 10:26 صبح
خیلی خیلی ممنونم واقعا کل پروژم به همین لنگ بود :لبخند::لبخند::تشویق:

esy2012
پنج شنبه 30 مرداد 1393, 15:25 عصر
ببخشید یه سوال دیگه داشتم

من یه مشکلی دارم توی این کد نمی تونم درستشو بنویسم ممنون میشم راهنماییم کنید

echo "<img src='".$pic."' width='100px' height='100px' onmouseover='this.width='468px';height='60px'
onmouseout='this.width='420px';height='50px'./>";


خط بالا رو میخوام جایگذاری در خط مربوط به عکس دستورات زیر کنم

<div class="post"><?php echo "<a class='pickhabar' href='#' ><img src='".$pic."'style='width:100px; height:100px;'./>"; ?></div>
<a class="title" href="#" title="15:38 - 1393/05/29" target="_blank" >
<?php echo $onvan ;?>
</a>
</div>
<div class="lead"><?php echo $kholase ;?></div>
</div>
<?php } ?>