PDA

View Full Version : چند سوال در رابطه با کدهای پی اچ پی



qmars200
چهارشنبه 30 آذر 1390, 15:40 عصر
سلام بر همه
من دارم یک پروژه فروشگاه الکترونیکی ساده رو برای درس برنامه نویسی مبتنی بر وب طراحی میکنم
از اونجایی که پی اچ پی زیاد سر در نمیارم کمی مشکل دارم
از دوستانی که زبان پی اچ پی بلدند تقاضا دام سوالات من رو جواب بدهند
---------
نکته مهم:
کد ها را کوتاه و ساده بنویسید که بتونم سر در بیارم و برای استاد توضیح بدم
--------

سوال اول
چگونه اطلاعات چند جدول رو درون یک صفحه بصورت یکپارچه نمایش بدیم؟
مثلا من دو جدول دارم
جدولcats -شامل گروهها و ای دی گروهها
لیست کتب شامل ایدی -نام - ایدی گروه - تعداد موجود در انبار --------جدولbooks
خوب من میخوام در صفحه اصلی این لیست رو به صورت یک جدول با ستونهای زیر نمایش بدم

ردیف-نام-گروه-تعداد موجودی

ravand
چهارشنبه 30 آذر 1390, 18:15 عصر
كدها رو سعي كن خودت بنويسي تا اينكه از جايي كپي كني براي اينكه بعدا بفهمي چي نوشتي به اين صورت توضيح براش بنويس

// این یک توضیح است

/*
این یک
توضیح چند خطی
است
*/
براي اينكه اين مطالبي كه گفتي داخل جداولي به صورت مرتب چاپ كني از روش زير استفاده كن:

<?php
echo '<table>';
echo '<tr>';
echo '<td>';
echo '</td>';
echo '</tr>';
echo '</table>';
?>
البته اين كد رو براي قسمت چاپ مطالب داخل ديتابيس به كار ببر.

qmars200
چهارشنبه 30 آذر 1390, 21:39 عصر
كدها رو سعي كن خودت بنويسي تا اينكه از جايي كپي كني براي اينكه بعدا بفهمي چي نوشتي به اين صورت توضيح براش بنويس

// این یک توضیح است

/*
این یک
توضیح چند خطی
است
*/
براي اينكه اين مطالبي كه گفتي داخل جداولي به صورت مرتب چاپ كني از روش زير استفاده كن:

<?php
echo '<table>';
echo '<tr>';
echo '<td>';
echo '</td>';
echo '</tr>';
echo '</table>';
?>
البته اين كد رو براي قسمت چاپ مطالب داخل ديتابيس به كار ببر.

خیلی لطف کردین
اگه ممکنه دستو خواندن از دیتا بیس رو هم مینوشتین
تا اونجایی که من میدونم برای خواندن از یک جدول میشه از دستوری شبیه به دستور زیر استفاده کرد
$r = mysql_query("SELECT * FROM cats") or die(mysql_error());
while($row = mysql_fetch_array($r)) {
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
اما من میخوام در صفحه خروجی هر دوی این جداول با هم ترکیب بشن
عکس از فیلد های هر دو جدول


79515
خیلی ممنون میشم اگه کد پی اچ پی مذکور رو بنویسین

alireza.stack
چهارشنبه 30 آذر 1390, 22:12 عصر
این جستار بایستی بتواند مشکل شما را حل کند:
select * from cats inner join books on cats.id=book.catid

qmars200
چهارشنبه 30 آذر 1390, 23:52 عصر
این جستار بایستی بتواند مشکل شما را حل کند:
select * from cats inner join books on cats.id=book.catid


این کد رو چطور در صفحه استفاده کنم؟:افسرده:
یعنی اگه میشه چند خط قبل و بعدش رو هم بنویسین

mtchabok
پنج شنبه 01 دی 1390, 15:53 عصر
به اینصورت استفاده کن :
$r = mysql_query("select books.*,cats.id as catsId, cats.name as catsName from cats inner join books on cats.id=book.catid") or die(mysql_error()); while($row = mysql_fetch_array($r)) { echo ""; echo "" . $row['name'] . ""; echo "" . $row['catsName'] . "";