2016-11-17 11 views
-1
<?php 
$connect = mysqli_connect("localhost","root","","alphacontractsdata"); 
if(isset($_GET['edit_id'])) 
{ 
$sql_query = "SELECT * FROM works WHERE Odos=".$_GET['edit_id']; 
$result_set = mysqli_query($connect, $sql_query); 
$fetched_row = mysqli_fetch_array($result_set); 
} 
if(isset($_POST['btn-update'])) 
{ 
    // variables for input data 
$name = $_POST['Onomateponumo']; 
$odos = $_POST['Odos']; 
$arithmos = $_POST['Arithmos']; 
$perioxi = $_POST['Perioxi']; 
$date = $_POST['Hmerominia']; 
// variables for input data 

// sql query for update data into database 
$sql_query = "UPDATE works SET   Onomateponumo='$name',Odos='$odos',Arithmos='$arithmos',Perioxi='$perioxi',Hmero  minia='$date' WHERE user_id=".$_GET['edit_id']; 
// sql query for update data into database 

    // sql query execution function 
    if(mysql_query($sql_query)) 
    { 
    ?> 

にeditdata.phpに示すブール値、パラメータ1はmysqli_resultされることを期待:mysqli_fetch_array()はブール値がCで与えられ、パラメータ1はmysqli_resultされることを期待します。 \ wamp64 \ www \ crm \ editdata.php 7行目のアイデア?mysqli_fetch_array()私はこのコードを実行すると、それは警告私を戻しライン7

+0

このエラーは、クエリが失敗したことを意味します。 mysqli_fetch_array()は行を取得しようとしていますが、戻り値はfalseです。 – atoms

+0

'Hmero minia'それは何ですか? –

+0

クエリがphpmyadminのようなものを介して動作しているかどうかを確認し、それに応じて操作してください。 – McStuffins

答えて

0

myslqi_fetch_array()関数の2番目のパラメータは忘れてしまいます。 2番目のパラメータでは、返す配列のタイプを教えています。

// Numeric array 
$row=mysqli_fetch_array($result,MYSQLI_NUM); 
printf ("%s (%s)\n",$row[0],$row[1]); 

// Associative array 
$row=mysqli_fetch_array($result,MYSQLI_ASSOC); 
printf ("%s (%s)\n",$row["Lastname"],$row["Age"]); 
関連する問題