نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع: برنامه نویسی کمک در این خطا

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2009
    محل سکونت
    karaj
    نوشته ها
    564
    تشکر تشکر کرده 
    189
    تشکر تشکر شده 
    585
    تشکر شده در
    416 پست

    پیش فرض برنامه نویسی کمک در این خطا

    سلام دوستان من این کد و نوشتم از روی یک کتاب دیتابیس ایناشم همه درسته ولی یه خطای جالب می ده که به <؟ خطا می ده و اجرا نمی کسی میتونه چک کنه
    خودش با اجرا دیتابیس و درست می کنه
    کد PHP:
    <?php
    $link 
    mysql_connect("localhost","root","")
    or die(
    mysql_error());
    mysql_select_db("moviesite")
    or die (
    mysql_error());
    $query "SELECT movie_name, movie_director, movie_leadactor " .
    "FROM movie";
    $result mysql_query($query$link)
    or die (
    mysql_error());
    $num_movies mysql_num_rows($_result);
     
    $movie_header=<<<EOD
    <h2><center>Movie Review Database</center></h2>
    <table width="70%" border="1" cellpadding="2" cellspacing="2" align="center">
    <tr>
    <th>Movie Title</th>
    <th>Movie Director</th>
    <th>Movie Lead Actor</th>
    </tr>
    EOD;

    function 
    get_director() {
        global 
    $movie_director;
        global 
    $director;
        
        
    $query_d "SELECT people_fullname " .
        
    "FROM people " .
        
    "WHERE people_id='$movie_director'";
        
    $results_d mysql_query($query_d)
        or die (
    mysql_error());
        
    $row_d mysql_fetch_array($results_d);
        
    extract($row_d);
        
    $director $people_fullname;
    }
    function 
    get_leadactor() {
        global 
    $movie_leadactor;
        global 
    $leadactor;
        
        
    $query_a "SELECT people_fullname " .
        
    "FROM people " .
        
    "WHERE people_id='$movie_leadactor'";
        
    $results_a mysql_query($query_a)
        or die (
    mysql_error());
        
    $row_a mysql_fetch_array($results_a);
        
    extract($row_a);
        
    $leadactor $people_fullname;
    }

    while (
    $row mysql_fetch_array($result)) {
        
    $movie_name $row['movie_name'];
        
    $movie_director $row['movie_director'];
        
    $movie_leadactor $row['movie_leadactor'];
        
        
    //get director's name from people table
        
    get_director();
        
    //get lea actor's name from people table
        
    get_leadactor();
        
        
    $movie_details .=<<<EOD
        <tr>
        <td>
    $movie_name</td>
        <td>
    $director</td>
        <td>
    $leadactor</td>
        </tr>
        EOD;
    }

    $movie_details .=<<<EOD
    <tr>
    <td>Total :
    $num_movies Movies</td>
    </tr>
    EOD;

    $movie_footer="</table>";
    $movie =<<<MOVIE
           $movie_header
           
    $movie_details
           
    $movie_footer
    MOVIE;
    echo 
    "There are $num_movies movies in our database";
    echo 
    $movie;
    ?>

  2. # ADS




     

  3. #2
    عضو انجمن iFire آواتار ها
    تاریخ عضویت
    May 2011
    نوشته ها
    172
    تشکر تشکر کرده 
    61
    تشکر تشکر شده 
    188
    تشکر شده در
    143 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    با سلام
    دوست عزیز متن خطا رو هم لذارید بد نیستاا :دی
    ماشاالله آخر اکثر خط هاتون ";" نذاشتید !!! این یه مشکل ...
    آخر خط هاتون از ";" استفاده کنید ...
    طراحی و برنامه نویسی حرفه ای وب - سی ام اس اختصاصی - ساخت تجهیزات الکترونیکی - پرینترهای سه بعدی
    همه و همه در نگاره

  4. #3
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2009
    محل سکونت
    karaj
    نوشته ها
    564
    تشکر تشکر کرده 
    189
    تشکر تشکر شده 
    585
    تشکر شده در
    416 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    دوست عزیز گفتم که به <؟ خطا می ده
    تو آموزش هم همینجوریه
    و جواب گرفته
    البته بگم کتاب آمریکایی ایرانی نیست که یک ; را ب***ه تو آموزش
    تا الان که 200 صفحه رفتم تنها مشکل همین بوده از کتاب

    ---------- Post added at 10:08 AM ---------- Previous post was at 10:06 AM ----------

    اینم نوشتن ولی ; نداره ولی به راحتی اجرا می شه
    کد PHP:
    <?php

     
    $movie
    =<<<EOD
    <h2><center>Movie Review Database</center></h2>
    <table width="70%" border="1" cellpadding="2" cellspacing="2" align="center">
    <tr>
    <th>Movie Title</th>
    <th>Year of Release</th>
    <th>Movie Director</th>
    <th>Movie Lead Actor</th>
    <th>Movie Type</th>
    </tr>
    </table>
    EOD;

    echo 
    $movie;


    ?>

  5. #4
    عضو انجمن iMohsen آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    475
    تشکر تشکر کرده 
    160
    تشکر تشکر شده 
    517
    تشکر شده در
    379 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    اگر متن کامل خطا رو بزارید بهتره .

    شما دقیقا به همین صورت کدها رو نوشتید ؟ یعنی وسط query ها enter زدین و کدها رو نصفه نیمه تو هر خط نوشتید ؟
    هر خط از کدها حتما باید با ; تمام بشه مگر condition ها و یا توابع سیستمی .
    حالا اگر اون خطا رو کامل بگزارید بهتر میشه راهنمایی کردید

  6. #5
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2009
    محل سکونت
    karaj
    نوشته ها
    564
    تشکر تشکر کرده 
    189
    تشکر تشکر شده 
    585
    تشکر شده در
    416 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    این ارورو می ده

    Parse error: syntax error, unexpected $end in G:\wamp\www\News\www\table2.php on line 83
    بله کاملا کد همینه

    ---------- Post added at 10:46 AM ---------- Previous post was at 10:45 AM ----------

    http://up.irhost.org/images/untitlhgh.jpg

  7. #6
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    17
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    31
    تشکر شده در
    15 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    كجا ذكر شده كه بايد هر خط داراي ; باشه؟؟؟
    در صورتي ; قرار داده ميشه كه آخر عمليات باشه!

    اينم درست شدش

    کد PHP:

    <?php
    $link
    =mysql_connect("localhost","root","") or die(mysql_error());
    mysql_select_db("moviesite") or die (mysql_error());
    $query="SELECT movie_name, movie_director, movie_leadactor FROM movie";
    $result mysql_query($query$link) or die (mysql_error());
    $num_movies mysql_num_rows($result);
     

    $movie_header=<<<EOD
    <h2><center>Movie Review Database</center></h2>
    <table width=70% border=1 cellpadding=2 cellspacing=2 align=center>
    <tr>
    <th>Movie Title</th>
    <th>Movie Director</th>
    <th>Movie Lead Actor</th>
    </tr>
    EOD;


    function 
    get_director() {
        global 
    $movie_director;
        global 
    $director;
        
        
    $query_d "SELECT people_fullname FROM people WHERE people_id='" $movie_director "'";
        
    $results_d mysql_query($query_d) or die (mysql_error());
        
    $row_d mysql_fetch_array($results_d);
        
    extract($row_d);
        
    $director $people_fullname;
    }

    function 
    get_leadactor() {
        global 
    $movie_leadactor;
        global 
    $leadactor;
        
        
    $query_a "SELECT people_fullname FROM people WHERE people_id='" $movie_leadactor "'";
        
    $results_a mysql_query($query_a) or die (mysql_error());
        
    $row_a mysql_fetch_array($results_a);
        
    extract($row_a);
        
    $leadactor $people_fullname;
    }

    while (
    $row=mysql_fetch_array($result,MYSQL_NUM)) {

        
    $movie_name $row[0];
        
    $movie_director $row[1];
        
    $movie_leadactor $row[2];
        
        
    get_director();
        
    get_leadactor();
        
    $movie_details.=<<<EOD
    <tr>
    <td>
    $movie_name</td>
    <td>
    $director</td>
    <td>
    $leadactor</td>
    </tr>
    EOD;

    }


    $movie_details.=<<<EOD
    <tr>
    <td>Total :
    $num_movies Movies</td>
    </tr>
    EOD;

    $movie_footer="</table>";
    $movie =<<<MOVIE
           $movie_header
           
    $movie_details
           
    $movie_footer
    MOVIE;


    echo 
    "There are $num_movies movies in our database";
    echo 
    $movie;
    ?>
    09397901350
    www.ipsecure.ir
    طراحی شبكه و مجری امنيت

  8. #7
    عضو انجمن iMohsen آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    475
    تشکر تشکر کرده 
    160
    تشکر تشکر شده 
    517
    تشکر شده در
    379 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    این یک قانون هست که در انتهای هر دستور باید ; وجود داشته باشد . استثنا رو هم گفتم .

    Unexpected $end یعنی شما یه جایی یه حلقه یا شرط رو ۲بار تموم کردی .
    مثلا دوبار از { استفاده کردی و میگه شما یه چیزی رو تموم کردی ولی اصلا شروعش نکردی !

  9. #8
    کاربر اخراج شده
    تاریخ عضویت
    Jun 2009
    محل سکونت
    karaj
    نوشته ها
    564
    تشکر تشکر کرده 
    189
    تشکر تشکر شده 
    585
    تشکر شده در
    416 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    [QUOTE=saeid_jet;289073]كجا ذكر شده كه بايد هر خط داراي ; باشه؟؟؟
    در صورتي ; قرار داده ميشه كه آخر عمليات باشه!

    اينم درست شدش

    کد PHP:

    <?php
    $link
    =mysql_connect("localhost","root","") or die(mysql_error());
    mysql_select_db("moviesite") or die (mysql_error());
    $query="SELECT movie_name, movie_director, movie_leadactor FROM movie";
    $result mysql_query($query$link) or die (mysql_error());
    $num_movies mysql_num_rows($result);
     

    $movie_header=<<<EOD
    <h2><center>Movie Review Database</center></h2>
    <table width=70% border=1 cellpadding=2 cellspacing=2 align=center>
    <tr>
    <th>Movie Title</th>
    <th>Movie Director</th>
    <th>Movie Lead Actor</th>
    </tr>
    EOD;


    function 
    get_director() {
        global 
    $movie_director;
        global 
    $director;
        
        
    $query_d "SELECT people_fullname FROM people WHERE people_id='" $movie_director "'";
        
    $results_d mysql_query($query_d) or die (mysql_error());
        
    $row_d mysql_fetch_array($results_d);
        
    extract($row_d);
        
    $director $people_fullname;
    }

    function 
    get_leadactor() {
        global 
    $movie_leadactor;
        global 
    $leadactor;
        
        
    $query_a "SELECT people_fullname FROM people WHERE people_id='" $movie_leadactor "'";
        
    $results_a mysql_query($query_a) or die (mysql_error());
        
    $row_a mysql_fetch_array($results_a);
        
    extract($row_a);
        
    $leadactor $people_fullname;
    }

    while (
    $row=mysql_fetch_array($result,MYSQL_NUM)) {

        
    $movie_name $row[0];
        
    $movie_director $row[1];
        
    $movie_leadactor $row[2];
        
        
    get_director();
        
    get_leadactor();
        
    $movie_details.=<<<EOD
    <tr>
    <td>
    $movie_name</td>
    <td>
    $director</td>
    <td>
    $leadactor</td>
    </tr>
    EOD;

    }


    $movie_details.=<<<EOD
    <tr>
    <td>Total :
    $num_movies Movies</td>
    </tr>
    EOD;

    $movie_footer="</table>";
    $movie =<<<MOVIE
           $movie_header
           
    $movie_details
           
    $movie_footer
    MOVIE;


    echo 
    "There are $num_movies movies in our database";
    echo 
    $movie;
    ?>
    [/QU
    سعید جان مشکل چی بود ؟
    برنامه نویسیم مشکل داشت ؟

    ---------- Post added at 01:52 PM ---------- Previous post was at 01:17 PM ----------

    آقا من کتابم برای 2005 هست و کدهای من رو نمی خونه که می نویسم . باید ادیت بشه
    حالا باید از کجا بفهمم که کجای کدهام قدیمی ه ؟

  10. #9
    عضو جدید
    تاریخ عضویت
    Mar 2010
    نوشته ها
    17
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    31
    تشکر شده در
    15 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

    نقل قول نوشته اصلی توسط iMohsen نمایش پست ها
    این یک قانون هست که در انتهای هر دستور باید ; وجود داشته باشد . استثنا رو هم گفتم .

    Unexpected $end یعنی شما یه جایی یه حلقه یا شرط رو ۲بار تموم کردی .
    مثلا دوبار از { استفاده کردی و میگه شما یه چیزی رو تموم کردی ولی اصلا شروعش نکردی !
    چشم داداش شما درست ميگي


    مشكل از اينجا بود

    کد PHP:

        get_leadactor
    ();
        
        
    $movie_details .=<<<EOD
        <tr>
        <td>
    $movie_name</td>
        <td>
    $director</td>
        <td>
    $leadactor</td>
        </tr>
        EOD;

    EOD
    09397901350
    www.ipsecure.ir
    طراحی شبكه و مجری امنيت

  11. #10
    عضو انجمن parsspace آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    264
    تشکر تشکر کرده 
    75
    تشکر تشکر شده 
    535
    تشکر شده در
    312 پست

    پیش فرض پاسخ : برنامه نویسی کمک در این خطا

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

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

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

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

موضوعات مشابه

  1. دعوت به همکاری از برنامه نویسی و پلاگین نویسی ووکامرس برای را اندازی سایت و فروشگاه آنلاین
    توسط alirezakhani در انجمن درخواست انواع ماژول،پلاگین،قالب،امکانات سفارشی
    پاسخ ها: 0
    آخرين نوشته: November 12th, 2015, 20:33
  2. درخواست برنامه نویسی و پلاگین نویسی ووکامرس
    توسط reeza در انجمن درخواست انواع ماژول،پلاگین،قالب،امکانات سفارشی
    پاسخ ها: 0
    آخرين نوشته: October 16th, 2015, 13:22
  3. بهترین سیستم عامل گوشی برای وب نویسی و برنامه نویسی چیست؟
    توسط سیدرضا بازیار در انجمن مباحث دیگر
    پاسخ ها: 5
    آخرين نوشته: July 7th, 2015, 16:07
  4. درخواست برنامه نویسی برای ماژول نویسی پیامکی با هزینه مناسب
    توسط ded_usa در انجمن درخواست خدمات برنامه نویسی
    پاسخ ها: 0
    آخرين نوشته: January 17th, 2014, 20:15
  5. یه مشکل کوچک در برنامه نویسی جی پال
    توسط mokhtarabadi در انجمن مباحث دیگر
    پاسخ ها: 0
    آخرين نوشته: June 23rd, 2013, 10:55

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

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