صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 18

موضوع: نحوه ایجاد تک صفحه

  1. #1
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    39 نحوه ایجاد تک صفحه

    سلام

    من تو یک بخش سایت میخوام کاربر یک تک صفحه بتونه ایجاد کنه و مطالب این تک صفحه رو از پایگاه داده بخونه , یک تابع ایجاد کردم که اسم صفحه رو میگیره و صفحه رو ایجاد میکنه حالا من تو بخش نمایش مطلبش از دیتا بیس موندم !

    نمیتونم تنظیم کنم که مطالب رو بتونه از دیتابیس بخونه

    تشکر
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  2. # ADS




     

  3. #2
    عضو انجمن m3hdi آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    IR
    نوشته ها
    468
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    819
    تشکر شده در
    563 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    کد:
    $result = mysql_query("SELECT * FROM post where id=1");
    while($r=mysql_fetch_array($result))
    {
    $id=$r["id"];
    $title=$r["title"];
    $body=$r["body"];
    }
    post = table
    آی دی رو باید به طور مثال شماره صفحه رو بدید
    بعد فیلدهایی که اون table داره مثل عنوان ، محتوا در متغیر ها قرار میگیره و شما می تونید در صفحه echo کنید

    موفق باشید
    یه روز دنیا رو کولِـمون حـالا فصل رُکـودمون ...

  4. #3
    عضو انجمن
    تاریخ عضویت
    May 2010
    محل سکونت
    شیراز
    نوشته ها
    686
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    762 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    سلام
    یعنی صفحه رو با اسم دلخوه ایجاد می کنید و نمیدونید بعد از ایجاد چطوری اطلاعات رو از دیتابیس بخونید بریزید توش؟
    خوب وقتی صفحه رو ایجاد می کنید میتونید داخلشم بنویسید، پس داخلش یک تابع رو صدا بزنید و از طریق این تابع اطلاعات رو از دیتابیس بخونید و نمایش بدید

  5. #4
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    سلام

    ممنون از راهنماییتون کد زیر رو مشاهده کنید
    کد PHP:
    function pagemaker($pagename)
    {
    $filename="$pagename";


    $page='
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
    <!--
    .style1 {
        font-size: 10px;
        font-family: Tahoma;
    }
    -->
    </style>
    </head>

    <body>
    <table width="950" border="0" align="center" cellpadding="0" cellspacing="0" background="images/bg.png">
      <tr>
        <td valign="top"><table width="946" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td height="130" background="images/header.png">&nbsp;</td>
          </tr>
        </table>
          <table width="946" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
              <td width="281" height="38"><?php include("menu.php"); ?></td>
            </tr>
            <tr>
              <td><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="726" rowspan="2" valign="top" bgcolor="#EEEEEE">
                  <?php
                  
                  
    include("data.php");
                  
            
            
            
            
    $select=mysql_query("select * form post where pagename=$pagename");
                
    $data=mysql_fetch_array($select);
                
    $pagename=$data[pagename];
                
    //-------------------------------------------------------------
                  
    $select=mysql_query("select * from post where pagename=$pagename");
                  
    $data=mysql_fetch_array($select);
                  
    ?>
                  <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td height="29" align="center" valign="middle" background="images/mainpostbg/a.png"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <td align="right"><?php  echo $data[subject]; ?></td>
                        </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td height="100" valign="top" background="images/mainpostbg/b.png"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <td align="right"><?php  echo $data[text];; ?></td>
                        </tr>
                      </table></td>
                    </tr>
                    <tr>
                      <td height="20" background="images/mainpostbg/c.png">&nbsp;</td>
                    </tr>
                    </table>
                    
                    
                    
                    
                    <br /></td>
                  <td width="220" align="center" valign="top"><?php  include("rightmenu.php"); ?></td>
                </tr>
                
                <tr>
                  <td align="center" valign="top">&nbsp;</td>
                </tr>
              </table></td>
            </tr>
         
            <tr>
              <td height="30" background="images/footerbg.png">&nbsp;</td>
            </tr>   
          </table>
      
          
          </td>
      </tr>
    </table>

    </body>
    </html>

    ';

    include("");
    $maker=fopen("../posts/$filename","w")or exit("Unable to open file!");
         fwrite($maker,$page);
    fclose($maker);
    }
    مشکل من در قسمتی هست که اطلاعات رو میخواد از دیتابیس بخونه !
    باید متغیر در داخل 2 تا '' قرار بگیره که وقتی اجرا میشه پیغام خطا نشون میده

    کد زیر رو برای نمونه مشاهد کنید
    کد PHP:
     $select=mysql_query("select * form post where pagename='$pagename'"); 
    اگر من $pagename رو در داخل '' قرار بدم خطا صادر میشه !
    میخوام این مشکلم رفع بشه

    تشکر
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  6. #5
    عضو انجمن
    تاریخ عضویت
    May 2010
    محل سکونت
    شیراز
    نوشته ها
    686
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    762 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    منظورتون داخل Query هست :
    باید از ' استفاده کنید نه "

  7. #6
    عضو انجمن m3hdi آواتار ها
    تاریخ عضویت
    Oct 2010
    محل سکونت
    IR
    نوشته ها
    468
    تشکر تشکر کرده 
    105
    تشکر تشکر شده 
    819
    تشکر شده در
    563 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    کد:
     $select=mysql_query("select * form post where pagename='".$pagename."'");  
    یه روز دنیا رو کولِـمون حـالا فصل رُکـودمون ...

  8. #7
    عضو انجمن
    تاریخ عضویت
    May 2010
    محل سکونت
    شیراز
    نوشته ها
    686
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    762 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    اینجور بنویسید :
    کد:
    $select=mysql_query("select * form post where pagename='$pagename'");  

  9. #8
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    سلام

    این روش هم جواب نداد مهدی جان ! کلا خطا داره
    ولی من مثل پایین زدم
    کد PHP:
    $select=mysql_query("select * from post where pagename="'.$pagename.'"); 
    صفحه که میسازه کد زیر رو میده
    کد PHP:
     $select=mysql_query("select * from post where pagename="asd1234.php"); 
    حالا چطوری تغییر بدیم که کد زیر رو بهمون بده ؟!
    کد PHP:
    $select=mysql_query("select * from post where pagename='asd1234.php'"); 
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

  10. #9
    عضو انجمن
    تاریخ عضویت
    May 2010
    محل سکونت
    شیراز
    نوشته ها
    686
    تشکر تشکر کرده 
    14
    تشکر تشکر شده 
    1,159
    تشکر شده در
    762 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    الان اررور sql میده یا چیز دیگه :
    دقیقا query رو اونجور که گفتم بزارید (.) نزارید

  11. #10
    عضو انجمن alborzhost آواتار ها
    تاریخ عضویت
    Aug 2009
    محل سکونت
    همین دور و برا
    نوشته ها
    463
    تشکر تشکر کرده 
    204
    تشکر تشکر شده 
    951
    تشکر شده در
    753 پست

    پیش فرض پاسخ : نحوه ایجاد تک صفحه

    نقل قول نوشته اصلی توسط the_coder نمایش پست ها
    الان اررور sql میده یا چیز دیگه :
    دقیقا query رو اونجور که گفتم بزارید (.) نزارید
    کد PHP:
    [PHP]( ! ) Parse errorsyntax errorunexpected T_VARIABLE in G:\wamp\www\iraq\iraq\admin\lcheck.php on line 64 
    [/PHP]

    این روش خطا میده رشته ها قاطی میشن
    دیگر در البرز هاست فعالیت ندارم
    09380707181
    میزبانی وب اوربیس - http://orbis.ir

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •