نمایش نتایج 1 تا 3 از 3

نام تاپیک: search و نشان دادن داده های database در یک table با php

  1. #1

    search و نشان دادن داده های database در یک table با php

    سلام
    من این برنامه search engine رو نوشتم اما مشکل اینجاست که هیچ جوابی به من بر نمیگردونه، هیچ پیغام خطایی هم نمیده. 2 تا page ساختم یکی HTML که داده هارو میفرسته به دومی که PHP هستش. کد کاملش رو هم این زیر میبنین.
    کسی میتونه به من کمکی بکنه؟
    ممنونم.

    <html>
    <head>
    <title>Search in Final exam papers</title>
    </head>
    <body>


    <?php

    mysql_connect("localhost", "admin", "admin") or die(mysql_error());
    mysql_select_db("ueros_db") or die(mysql_error());



    $subject_code = empty($_POST['subject_code'])? die ("ERROR: Incorrect subject code") : mysql_escape_string($_POST['subject_code']);

    $subject_name = empty($_POST['subject_name'])? die ("ERROR: Incorrect subject name") : mysql_escape_string($_POST['dubject_name']);

    $lecturer = empty($_POST['lecturer'])? die ("ERROR: Incorrect lecturer name") : mysql_escape_string($_POST['lecturer']);

    $department = empty($_POST['department'])? die ("ERROR: Incorrect department") : mysql_escape_string($_POST['department']);

    $semester = empty($_POST['semester'])? die ("ERROR: Incorrect semester") : mysql_escape_string($_POST['semester']);

    $year = empty($_POST['year'])? die ("ERROR: Incorrect year of exam") : mysql_escape_string($_POST['year']);


    ?>


    <?php


    $query = "SELECT * FROM exam_papers WHERE
    (subject_code = '$subject_code' OR
    subject_name = 'subject_name' OR
    lecturer = '$lecturer' OR
    department = '$department' OR
    semester = '$semester' OR
    year_of_exam = '$year')"
    or die (mysql_error());




    $result = mysql_query($query) or die (mysql_error());

    $num=mysql_numrows($result);




    ?>




    <table border="1">
    <tr>
    <td>Subject Code</td>
    <td>Subject Name</td>
    <td>Lecturer</td>
    <td>Department</td>
    <td>Semester</td>
    <td>Year</td>
    <td>File</td>
    </tr>




    <?php





    $count = 0;

    while ($row = mysql_fetch_row( $result ))
    {
    $sc = $row[subject_code];
    $sn = $row[subject_name];
    $lec = $row[lecturer];
    $dep = $row[department];
    $sem = $row [semester];
    $y = $row[year_of_exam];
    $link = $row[file_path];


    print("<tr>");
    print("<td>$sc</td>");
    print("<td>$sn</td>");
    print("<td>$lec</td>");
    print("<td>$dep</td>");
    print("<td>$sem</td>");
    print("<td>$y</td>");
    print("<td>$link</td>");
    print("</tr>");
    $count++;
    }
    ?>

    </table>



    <br />Your search yielded <strong>
    <?php print("$count") ?> results.</strong> <br/> <br />








    <?php
    mysql_close();
    ?>


    </body>
    </html>



  2. #2

    نقل قول: search و نشان دادن داده های database در یک table با php

    توی mysql_num_rows
    اشتباه نوشتی آندر لاین رو جا انداختی

  3. #3

    نقل قول: search و نشان دادن داده های database در یک table با php

    بلی درست است، نام تابع طوریکه فرمودند مشکل دارد، ولی یک echo هم استفاده نمایی تا خروجی نیز مشخص شود.

قوانین ایجاد تاپیک در تالار

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