2012-07-26 87 views
-1

我使用PHP腳本的問題正從MySQL數據庫數據從數據庫中獲得價值的是,在表中有數據,但是當我取returen NO僅HTML網頁沒有使用PHP腳本

它顯示了以下錯誤

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/content/i/h/u/ihus235/html/cs/emrapp/surveyDescription.php on line 73 

[]

HTML CODE

<html<body> 
    <INPUT TYPE = "Text" VALUE ="user_id" NAME = "user_id"> This form allows you to connect to the server.<br> 
    <form action="surveyDescription.php" method="post" enctype="multipart/form-data"><br> 

    Type (or select) Filename: 
    <input type="submit" value="submit"> 
    </html> 

PHP代碼

<?php 
    $host = "********"; 
    $user = "********"; 
    $pass = "********"; 
    $database = "****"; 

    $linkID = mysql_connect($host, $user, $pass) or die("Could not connect to host."); 
    mysql_select_db($database, $linkID) or die("Could not find database."); 

    if (!function_exists('json_encode')) 
    { 
    function json_encode($a=false) 
    { 
    if (is_null($a)) return 'null'; 
    if ($a === false) return 'false'; 
    if ($a === true) return 'true'; 
    if (is_scalar($a)) 
    { 
    if (is_float($a)) 
    { 
    // Always use "." for floats. 
    return floatval(str_replace(",", ".", strval($a))); 
    } 

    if (is_string($a)) 
    { 
    static $jsonReplaces = array(array("\\", "/", "\n", "\t", "\r", "\b", "\f", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"')); 
    return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . '"'; 
    } 
    else 
    return $a; 
    } 
    $isList = true; 
    for ($i = 0, reset($a); $i < count($a); $i++, next($a)) 
    { 
    if (key($a) !== $i) 
    { 
    $isList = false; 
    break; 
    } 
    } 
    $result = array(); 
    if ($isList) 
    { 
    foreach ($a as $v) $result[] = json_encode($v); 
    return '[' . join(',', $result) . ']'; 
    } 
    else 
    { 
    foreach ($a as $k => $v) $result[] = json_encode($k).':'.json_encode($v); 
    return '{' . join(',', $result) . '}'; 
    } 
    } 
    } 



    $user_id=$_POST['user_id']; 
    $query = mysql_query("SELECT s.*, u.user_id FROM survey_master AS s 
    JOIN user_profile AS u on u.user_id = s.user_id where s.user_id=$user_id"); 

    $rows = array(); 
while($row = mysql_fetch_assoc($query)) { 
$rows[] = $row; 
} 
echo json_encode($rows); 

    ?> 
+1

哦,男孩。支持誰有時間來解釋一切錯誤。 – 2012-07-26 04:46:40

+0

查詢中存在錯誤。 – 2012-07-26 04:46:44

+0

你可以expalin的錯誤,以及如何刪除該錯誤 – user1520252 2012-07-26 04:50:04

回答

0

問題是

$query = mysql_query("SELECT s.*, u.user_id FROM survey_master AS s 
JOIN user_profile AS u on u.user_id = s.user_id where s.user_id=$user_id"); 

可能$ USER_ID沒有任何value.please檢查。

+0

我echo $ used_id但沒有顯示任何我輸入的值在文本框中 – user1520252 2012-07-26 04:52:17

+0

你的user_id輸入框是外側窗體,這就是爲什麼把它放到窗體中,還有一件事user_id具有int值,因爲我理解你的代碼。 – 2012-07-26 05:05:06

+0

no user id is varchar – user1520252 2012-07-26 05:07:44

-4

PHP代碼

if(isset($_POST['submit'])){ 
$id=$_POST["id"]; 
$name=$_POST["name"] 
$db_host="localhost"; 
$username="root"; 
$password="cricket"; 
$database="my_db"; 
$db_tb_name="resume"; 
$db_pid="r_id"; 
$db_p_name="r_name"; 
$db_tb_disc="r_doc"; 

mysql_connect($db_host,$username,$password); 
mysql_select_db($database) or die("Unable to select database"); 
$query_for_result=mysql_query("SELECT * FROM $db_tb_name WHERE ($db_pid) ='$id' or($db_p_name) ='$name'"); 

$num=mysql_numrows($query_for_result); 
echo $num; 
mysql_close(); 

如果回覆是有用的..
感謝

+0

是的,我從我自己的二手代碼複製它..我不認爲這是一個壞的..我正在使用它。我是一個新用戶,所以我有一點點問題張貼答案這就是爲什麼我用複製粘貼..和你編輯它,多數民衆贊成爲什麼我說謝謝..對不起,如果你沒有downvote .. – rkrathor 2012-07-26 05:27:18

+1

只發布一些無關的代碼,沒有解釋一切都毫無用處。 -1 – 2012-07-27 02:18:58

+0

好安德魯理髮..請再做一次downvote請... – rkrathor 2012-07-27 05:37:02

1

<input>form標籤內

<body> 

    <form action="surveyDescription.php" method="post" enctype="multipart/form-data"><br> 
    <INPUT TYPE = "Text" VALUE ="user_id" NAME = "user_id"> This form allows you 
    to connect to the server.<br> 
    Type (or select) Filename: 
    <input type="submit" value="submit"> 
    </form> 

</body> 

語法錯誤:

<html>標記缺失「>」,並且您沒有關閉<body>標記末尾

+0

好點....... – mrsrinivas 2012-07-26 05:13:21

+0

爲什麼這應得到downvote? – asprin 2012-07-26 05:20:19

+0

我想他沒有檢查你的帖子.. – mrsrinivas 2012-07-26 05:24:11