بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال php - طریقه اصولی ارتباط php و html

مدیریت گفتگو
sadeghbarout 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام دوستان

گفتم برای تنوع هم شده یه سوال php , html بپرسیم D:

فرض کنید من میخوام یه سری اطلاعات رو که از بانک خوندم تو صفحه نشون بدم

چطور باید این اطلاعات php رو وسط html نشون بدم.

مثلا این روش اصولیه یا اسپاگتی شده؟؟!

<?php

//خوندن اطلاعات از دیتابیس و ریختن اونها توی یه آرایه
...
//نمایش اطلاعات
foreach($persons as $person) {
echo '<div class="content_menu">'; echo '<span><img src="images/2.png" class="class3"/></span>'; echo '<span class="class1" > username : '.$person['name'].'</span><br>';
echo '<span class="class2"><a target="_blank" href="http://'.$person['image_link'].'" class="image1">image link : '.$person['image_link'].'</a></span>'; echo '</div></a>'; }

این چی؟

 <?php

foreach($persons as $person) {
?>

<div class="content_menu">
<span><img src="images/2.png" class="class3"/></span>
<span  class="class1" > username : <?php $person['name'] ?> </span><br>
<span class="class2"><a target="_blank" href="http://<?php $person['image_link'] ?>" class="image1">image link : <?php $person['image_link'] ?> </a></span>
</div></a>

<?php
} 
	

اگه باید از جاوااسکریپت یا چیز دیگه ای استفاده کنم هم مشکلی نیست فقط روش اصولیش رو بگید یا تو یه تیکه کد بهم نشونش بدید

راستی بیزحمت یه توضیحی هم بدید که دقیقا به چه نوع کدی میگن اسپاگتی؟!

ممنون :)

نظرات

پاسخ‌ها 1

مجتبی یگانه 12 سال پیش

php از ساختار های مختلفی پشتیبانی میکنه ، کد اول که به نظر من خیلی جالب نیست ، من سینتکسی که تو کد های معتبر دیدم ، دقیقا سینتکس دوم شما هست ، یعنی این کد

<?php if(1==1){ ?>
<p class="a" > Hello World ! </p>
<?php } ?>

و البته این جوری هم میشه نوشت ! ، ولی من که خوشم نمیاد ! ، البته وردپرس و جوملا اینجوری مینویسن !

<?php if(1==1); ?> 
<p class="a" > Hello World ! </p>
<?php endif; ?>

نظرات

sadeghbarout 12 سال پیش
یعنی الان این سینتکس دومی چیزیه که سایت های معتبر استفاده میکنن؟ یعنی از این اصولی تر دیگه راهی نیست؟ با خیال راحت ازش استفاده کنم؟ پ اسپاگتی چیه؟ (چقدر سوال D: )
SaLaH KuRD 12 سال پیش
سلام منم از سینتکس مدل دومی استفاده می کنم و تو جاهای زیادی دیدم که استفاده شده :| ولی دقیقا کجاش اسپاگتیه ؟ :D
sadeghbarout 12 سال پیش
همون دیگه من اصلا نمیدونم اسپاگتی چیه! آخه بحثم سر اینه که اینجوری وقتی کدا زیاد بشن خیلی درهم ورهم میشه بعد یه تغییر میخوایم بدیم چون کدهای html و php تو هم قاطی شدن یکم کار سخت میشه. اما اگه بدونم روش صحیح همینه که دیگه حله ;)
مجتبی یگانه 12 سال پیش
به نظر من علت اینکه حالت اولی که درج کردم ، بهتر هست اینه که تو ادیتور ها هم دقیقا قابل فهم هست :) ، یعنی خود ادیتور میگه شما تو خط 12 یه شرط گذاشتی ، درسته php بسته شده ، اما شرط تموم نشده !
sadeghbarout 12 سال پیش
منظورم از "این سینتکس دومی" کد دوم خودم بود. درمورد 2 کد خودت ،منم از دومی خوشم نمیاد. درکل ممنون ازهردوتون که خیالمو راحت کردید :)
rayacoder 12 سال پیش
هر کدوم کاربرد خاص خودشو میتونه داشته باشه و گاهی روش اول بهتره و گاهی روش دوم. اما در حالت کلی روش دوم بهتره چون خواناتره و راحتتر میشه تغییرش داد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .