0 پاسخ

خواندن اطلاعات از دیتابیس و نمایش آن

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

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" >
function showList_tarif_porozhe(str, id){
var xmlHttp;
if(str == ''){
document.getElementById(id).innerHTML = '';
return false;
}
if(window.XMLHttpRequest){
//IE7+, Firefox, Chrome, Opera, Safari
xmlHttp = new XMLHttpRequest();
} else{
//IE6, IE5
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
document.getElementById(id).innerHTML = xmlHttp.responseText;
var elm_select=document.getElementById(id);
var elm_option=elm_select.options[elm_select.selectedIndex];
document.getElementById("kode_porozhe11").value=elm_option.text;
document.getElementById("kode_porozhe12").value=elm_option.text;
}
}
xmlHttp.open("GET", "darkhast_porozhe_user.php?id=" + str, true);
xmlHttp.send();
}
</script>
</head>
<body>
<table>
<tr>
<td>
<label>نام پروژه</label>
</td>
<td>

                                     <select name="name_porozhe" id="name_porozhe"   onchange="showList_tarif_porozhe(this.value, 'kode_porozhe10')">

                                <option value="0">لطفا یک مورد را انتخاب کنید</option>

                                    <?php
//فایل تنظیمات اتصال به دیتابیس
include_once('config.php');
//دریافت و تعریف متغیرها
@$kodemeli = $_POST['kodemeli'];

/ بررسی معتبر بودن اطلاعات ارسالی کاربر در صورت ارسال فرم /

//اتصال به دیتابیس
$conn = mysqli_connect($config['host'], $config['db_user'], $config['db_pass'], $config['db_name']);
mysqli_set_charset($conn,"utf8");
if(!$conn) {
    echo "PHP & MySQL Connection: Error! " . mysqli_connect_errno() . ' - ' . mysqli_connect_error();
    exit;
} else {
    //ایمن سازی پارامترها
    $kodemeli = mysqli_real_escape_string($conn, $kodemeli);

    //نام جدول
    $tbl_name1 = "darkhast_omrani";

    //اانتخاب اطلاعات از جدول و ستون
    $sql1 = "SELECT * FROM $tbl_name1 WHERE `kodemeli_shahrdari`='14002589336'  ";

    $query1 = mysqli_query($conn, $sql1 );

                          {

            while($row1 = mysqli_fetch_array($query1)) {

                $idsessionhokm1 = $row1['id'];
                    $name_porozhe1 = $row1['name_porozhe'];

                ?>
                                <option value="<?php echo $idsessionhokm1; ?>"  ><?php echo $name_porozhe1; ?></option>  

                                    <?php         

        }
                          }

//پایان اتصال
mysqli_close($conn);
}

             ?> 

                                </select>   

                                </td>

                                <td>
                            <label>کد پروژه   </label>
                            </td>

                                <td>

                                <select  name="kode_porozhe" id="kode_porozhe10" ></select>     

                                </td>

                                <td> <input  type="text" name="kode_porozhe11" id="kode_porozhe11" value="<?php  $vahed_marbote; ?>" ></td>
                                <td><input  type="text" name="kode_porozhe12" id="kode_porozhe12" value=""  ></td>

                           </tr>
</table>
</body>
</html>

فایل darkhast_porozhe_user.php

<?php
//فایل تنظیمات اتصال به دیتابیس
include_once('config.php');
//دریافت و تعریف متغیرها
@$kodemeli = $_POST['kodemeli'];

/ بررسی معتبر بودن اطلاعات ارسالی کاربر در صورت ارسال فرم /
@$user = $_GET['id'];
//اتصال به دیتابیس
$conn = mysqli_connect($config['host'], $config['db_user'], $config['db_pass'], $config['db_name']);
mysqli_set_charset($conn,"utf8");
if(!$conn) {
echo "PHP & MySQL Connection: Error! " . mysqli_connect_errno() . ' - ' . mysqli_connect_error();
exit;
} else {
//ایمن سازی پارامترها
$kodemeli = mysqli_real_escape_string($conn, $kodemeli);

    //نام جدول
    $tbl_name = "darkhast_omrani";

    //اانتخاب اطلاعات از جدول و ستون
    $sql = "SELECT * FROM $tbl_name where `id`='$user'  ";

    $query = mysqli_query($conn, $sql );

                          {

            while($row = mysqli_fetch_array($query)) {
                $id = $row['id'];
                $kode_porozhe = $row['kode_porozhe'];
                $name_porozhe = $row['name_porozhe'];
                $vahed_marbote = $row['vahed_marbote'];
                $megdar_marbote = $row['megdar_marbote'];

                ?>
                                <option value="<?php echo $kode_porozhe; ?>"  ><?php echo $kode_porozhe; ?></option>
<input type="text" name="kode_porozhe11" id="kode_porozhe11" value="<?php echo $vahed_marbote; ?>" >

<input type="text" name="kode_porozhe12" id="kode_porozhe12" value="<?php echo $megdar_marbote; ?>" >
<?php

        }
                          }

//پایان اتصال
mysqli_close($conn);
}

ثبت پرسش جدید

به همدیگه کمک کنیم

به سید هدایت محمدی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام