PDA

View Full Version : استفاده از حلقه ی php در html!!!!



majidariamanesh
پنج شنبه 17 اسفند 1391, 00:46 صبح
کد زیر رو ببینید :
من میخوام موضوعات رو از جدول cms_subject بخونم و به با حلقه تو <option> قرار بدم میشه کمک کنید چطوری اصلاحش کنم؟:متفکر:


<؟php $id=1 ?>
<select name="subject">
<option value="0">-</option>
<?php while($id<10)
{
$subject = mysql_query("SELECT `subject` FROM `cms_subject` Where `id`='$id' LIMIT 1");
echo "<option value='$subject'>$subject</option>";
$id++;

}

myclick
پنج شنبه 17 اسفند 1391, 01:25 صبح
خب اینی که الان نوشتی اشکاله سینتکسی داره.اگه می خوای تو اکو همه جی رو پشته سره هم بنویسی باید یه دونه کاما بینه هر کدوم بذاری.

Tarragon
پنج شنبه 17 اسفند 1391, 07:55 صبح
<select name="subject">
<option value="0">-</option>
<?php
$subject = mysql_query("SELECT `subject` FROM `cms_subject` Where `id`='$id' LIMIT 10");
while($row = mysql_fetch_assoc($subject))
{
echo "<option value='{$row['id']}'>{$row['subject'}</option>";
}
?>

majidariamanesh
پنج شنبه 17 اسفند 1391, 10:02 صبح
با تشکر از امین خان نشد این دستورت

اقای myclick کد بنویسید لطفا

MMSHFE
پنج شنبه 17 اسفند 1391, 11:02 صبح
<select name="subject">
<option value="0">-</option>
<?php
for($id = 1; $id < 10; $id++) {
$subject = mysql_result(mysql_query("SELECT `subject` FROM `cms_subject` WHERE (`id`='{$id}') LIMIT 1", 0, 0));
echo '<option value="' . $subject . '">' . $subject . '</option>';
}
?>
</select>

majidariamanesh
پنج شنبه 17 اسفند 1391, 13:50 عصر
استاد شهرکی عزیز این هم نشون نداد :-(

با if چک میکنم کوئری صفر برنمیگرده اما مقدار درست هم برنمیگردونه یعنی فیلد مورد نیاز

MMSHFE
جمعه 18 اسفند 1391, 09:07 صبح
کد رو اصلاح کردم. شرمنده mysql_result رو یادم رفته بود بنویسم.

majidariamanesh
جمعه 18 اسفند 1391, 11:11 صبح
آقای شهرکی اینم حدود 1 صفحه ارور داد:-( نمیدونم چرا اینجوریه؟

majidariamanesh
جمعه 18 اسفند 1391, 11:19 صبح
ارورشو با @ گرفتم اما 10 تا فیلد خالی نشون میده:-؟

MMSHFE
جمعه 18 اسفند 1391, 11:20 صبح
دوست عزیز، حتی اگه 100 صفحه ارور میده، باید ارور رو اینجا بنویسید تا بفهمیم مشکل از کجاست. پزشک هم اول علائم بیماری رو بررسی میکنه بعد نسخه میده.

MMSHFE
جمعه 18 اسفند 1391, 11:27 صبح
@ ارور رو نمیگیره. فقط نشون نمیده. متن خطا رو بگذارین تا ببینیم چی به چیه.

majidariamanesh
جمعه 18 اسفند 1391, 11:53 صبح
بفرمایید استاد ببخشید
( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0018 683344 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0020 683384 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0022 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0023 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0025 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0027 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0028 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0030 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0031 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0033 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0034 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0036 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0038 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0039 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0041 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0042 683520 mysql_result ( ) ..\Send_content.php:39

( ! ) Warning: mysql_query() expects at most 2 parameters, 3 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0044 683696 mysql_query ( ) ..\Send_content.php:39

( ! ) Warning: mysql_result() expects at least 2 parameters, 1 given in C:\wamp\www\NewCMS\Administrator\Send_content.php on line 39
Call Stack
# Time Memory Function Location
1 0.0007 675216 {main}( ) ..\Send_content.php:0
2 1.0045 683520 mysql_result ( ) ..\Send_content.php:39

MMSHFE
جمعه 18 اسفند 1391, 12:07 عصر
خوب همه این خطاها دارن یه حرف میزنن: کوئری شما خطا داشته یا اینکه چیزی بر نگردونده. دیتابیس و ساختار کوئری رو چک کنید تا مشکل رفع بشه.

majidariamanesh
جمعه 18 اسفند 1391, 12:59 عصر
استاد شهرکی عزیز با لطفتون حل شد اما یه سوال دیگه راجع به همین موضوع

میخوام از حلقه ی while جوری استفاده کنم که تا وقتی موضوعی هست بخونه و تو لیست قرار بده
باید چیکار کنم؟

MMSHFE
جمعه 18 اسفند 1391, 14:29 عصر
<select name="subject">
<option value="0">-</option>
<?php
$subjects = mysql_query('SELECT `id`,`subject` FROM `cms_subject` ORDER BY `id`');
if($subjects) {
while($subject = mysql_fetch_assoc($subjects)) {
echo '<option value="' . $subject['subject'] . '">' . $subject['subject'] . '</option>';
}
}
?>
</select>