0

データベースにクエリを実行し、結果をテキスト ボックスに入力する必要があります。

私はしようとしています

呼び出し日:

   <td>
      <?php 
         $selectedSPK=$_POST['SPKSelect'];
        $assigned = $_POST['Sales_Exec'];
        $date = $_POST['DateSelect'];

if ($selectedSPK)

{
    $Call1query = "SELECT  Call1 FROM Data WHERE SPKCustNo  = '$selectedSPK' ";

$Call1result = mysql_query($Call1query);


 while( $row = mysql_fetch_array($Call1result) ){
    $Call1 = $row["$Call1Result"];

    }

}
?>
    <input type="text" name="Call1" id="Call1" value="<?php echo( htmlspecialchars( $Call1) ); ?>"/></td>

しかし、何も出てこない、どこが間違っているのか、テキスト入力は入力するのが難しいようです!

ありがとうございました!

4

4 に答える 4

2

代わりに使用

$Call1 = $row["Call1"];
于 2012-10-03T10:47:32.563 に答える
1

交換

$Call1 = $row["$Call1"];

$Call1 = $row["Call1"];
于 2012-10-03T10:47:08.237 に答える
0

問題はここにあります

$Call1 = $row["$Call1Result"];

$Call1 = $row['Call1'];   //here column name comes not variable name
于 2012-10-03T10:48:46.087 に答える
0

このようにしてみてください

<td>
  <?php 
     $selectedSPK=$_POST['SPKSelect'];
    $assigned = $_POST['Sales_Exec'];
    $date = $_POST['DateSelect'];

if ($selectedSPK)

{
 $Call1query = "SELECT  Call1 FROM Data WHERE SPKCustNo  = '$selectedSPK' ";

$Call1result = mysql_query($Call1query);


 while( $row = mysql_fetch_array($Call1result) ){
$Call1 = $row["Call1"];

}

}?>

<input type="text" name="Call1" id="Call1" value="<?php echo( htmlspecialchars( $Call1) ); ?>"/></td>
于 2012-10-03T11:00:00.893 に答える