sql >> データベース >  >> RDS >> Mysql

レコードが複数のPHPである場合は、すべてのセルに挿入します

    各部分を独自の形式でラップすることをお勧めします:

    <?php
    $id = $fgmembersite->UserID(); 
    echo "$id";
    $db_host = 'localhost';
    $db_name= 'site';
    $db_table= 'action';
    $db_user = 'root';
    $db_pass = '';
    
    $con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");
    $selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
    mysql_query("SET CHARACTER SET  utf8");
    
    $dbresult=mysql_query("SELECT tablesite.name,
        tablesite.family,
        tablesite.username,
        tablesite.phone_number,
        tablesite.email,
        action.service_provider_comment,
        action.price,
        action.date,
        job_list.job_name,
        relationofaction.ind
        FROM $db_table
        INNER JOIN job_list
        ON job_list.job_id=action.job_id 
        INNER JOIN relationofaction
        ON relationofaction.ind=action.ind
        INNER JOIN tablesite
        ON tablesite.id_user=action.service_provider_id
        AND action.customer_id='$id'", $con);
    $i = 1;
    while($amch=mysql_fetch_assoc($dbresult)){
        echo "<form id='form_$i' method='post' action='{$_SERVER['PHP_SELF']}' accept-charset='UTF-8'>\r\n";
        echo '<div dir="rtl">';
        echo "نام خدمت دهنده: "."&nbsp&nbsp&nbsp".$amch["name"]." ".$amch["family"]."&nbsp&nbsp&nbsp"."شماره تماس: ".$amch["phone_number"]."&nbsp&nbsp&nbsp"."ایمیل: ".$amch["email"].'<br>'
        ."شغل انجام شده: ".$amch["job_name"].'<br>'
        ."تاریخ انجام عملیات: ".$amch["date"].'<br>'
        ."هزینه ی کار: ".$amch["price"]." تومان".'<br>'
        .$amch["service_provider_comment"].'<hr/>';
        echo '<label for="explain">اگر توضیحاتی برای ارائه در این باره دارید، ارائه دهید</label> <br />';
        echo '<textarea name="explain" id="explain" cols="" rows="" style="width:300 ;height:300"></textarea>'.'<br/>'; 
        echo '<label for="rate">امتیاز این عملیات را ثبت نمایید: </label> <br />';
        echo '<select name="vote">';
        echo '    <option value="عالی">عالی</option>';
        echo '    <option value="عالی">خوب</option>';
        echo '    <option value="عالی">متوسط</option>';
        echo '    <option value="عالی">بد</option>';
        echo '</select>';
        echo '<br/>';
        echo '<input type="submit" name="submit" value="ارسال نظر شما"/>';
        echo '<hr/>';
        echo '<hr/>';
        echo '</div>';
        echo "</form>\r\n";
        $i++;
    }
    ?>
    

    このコードにはいくつかの小さな修正があります。これにより、それぞれが一意のIDを持つ多数のフォームが、同じ場所に投稿されます。



    1. Oracle:WHERE句で `(+)`は何をしますか?

    2. SQLiteで自動インクリメント列を作成する

    3. 既存のテーブルに一意のキーを追加する方法(一意でない行を含む)

    4. SQL Serverのnewsequentialid()に相当する.NETはありますか