sql >> Database >  >> RDS >> Mysql

Invoegen in alle cellen wanneer records meer dan één PHP zijn

Ik zou adviseren om elke portie in zijn eigen vorm te verpakken:

<?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++;
}
?>

In deze code vind je een aantal kleine fixes. Dit resulteert in een aantal formulieren, elk met een unieke ID, die op dezelfde plaats worden geplaatst.



  1. SQL om woorden in hoofdletters uit een kolom te vinden

  2. Beste type indexering als er een LIKE-clausule is

  3. De resultaten van een query e-mailen in SQL Server (T-SQL)

  4. Database-ontwerp:samengestelde sleutel versus primaire sleutel met één kolom