2017-03-31 28 views
-1

我怎麼有這樣的代碼,我不知道有什麼錯我的代碼輸入數據數組循環數據庫

$peringkat=0; 
//pencarian ranking terbesar ke terkecil berdasarkan value 
$ranking = array("$ATTT[0]" => "$HA[0]", "$ATTT[1]" => "$HA[1]"); 
arsort($ranking); 
foreach ($ranking as $alternatif => $nilaialternatif) { 
$peringkat++; 
echo " 
<th class='akhir'><input class='rankingakhir' type='text' name='alternatif' 
value='$alternatif' size='12' readonly></th> 
<td class='akhir'><input class='nilaiakhir' type='text' 
name='nilaialternatif' value=".number_format($nilaialternatif, 3, '.', ',')." size='12' readonly></td> 
<td class='akhir'><input class='rankakhir' type='text' 
name='rankingalternatif' value='$peringkat' size='12' readonly></td></tr>"; 
} 
echo '</table><div class="akhir"><input class="akhir" type="submit" 
value="Simpan Ranking ke Database"></div></div></div> 

我運行變種轉儲但是從交叉信息2

array(3) { ["alternatif"]=> string(12) "Alternatif 2" ["nilaialternatif"]=> string(5) "0.223" ["rankingalternatif"]=> string(1) "2" } 
只是記錄數據

表在現場設計 enter image description here

我的數據庫代碼

$Host = "localhost";   //Memilih host, Localhost berarti komputer itu sendiri 
$User = "root";    //Memilih user/pengguna 
$Password = "";    //Password, Biasanya Kosong 
$db  = "spkjazuly";   //Memilih Database 
$konek=mysql_connect($Host,$User,$Password)or die (mysql_error()); 
mysql_select_db ($db,$konek) or die (mysql_error("TIdak Terhubung Ke Server 
Mysql")); //Menghubungkan ke Mysql dan memilih Database 
mysql_query("replace INTO ranking VALUE(DEFAULT,'$_GET[B11]','$_GET[alternatif]','$_GET[nilaialternatif]','$_GET[rankingalternatif]')") //Perintah Mysql untuk mengisi tabel Tamu 
or die(mysql_error("Tidak Berhasil Menyimpan !")); //Or Die (mysql_error()) Pesan Error 
echo "<h1>Berhasil Menyimpan Data</h1>"; 

我的英語爲sory,我盡我所能。

+0

我認爲你的問題是問你爲什麼沒有在結果接受2行,但你有沒有顯示你的'SELECT'查詢。沒有更多信息,我們無法幫助您。 – mickmackusa

回答

-1

連接到你的數據庫試試這個,不大寫的變量

// Connection to DB 
    $konek = new PDO('mysql:host=localhost;$db', $User, $Password); 
    if ($db){ 
     echo('Connected to: "'.$db.'"'); 
    }