2016-12-11 9 views
0

私はこのPHPコードで大きな問題を抱えてきました。私は教授ssnに入るときに結果を出すように見えません。私は、出力といくつかの異なるエコー方法を試しました。PHPとMySQLの出力の問題

<html> 
    2 <head> 
    3   <title>CPSC332 Term Project</title> 
    4 </head> 
    5 
    6 <?php 
    7 $output = NULL; 
    8 
    9 if(isset($_POST['sub_ssn'])) 
10 { 
11 
12   $mysqli = NEW MySQLi("host", "user", "pswd", "database"); 
13 
14   $search = $mysqli->real_escape_string($_POST['ssn']); 
15 
16   $resultSet = $mysqli->query("SELECT title, classroom, meeting_days, start_time, end_time FROM Sections, Course WHERE course_num = course_numb  er AND ssn = '$ssn'"); 
17 
18   if($resultSet->num_rows > 0) 
19   { 
20     while($rows = $resultSet->fetch_assoc($resultSet)) 
21     { 
22 
23       $stringTest = $row['title']; 
24       echo $stringTest; 
25     } 
26   } 
27   else 
28   { 
29 
30   } 
31 
32 
33 } 
34 
35 ?> 
36 
37 <body> 
38   For the professors:<br> 
39   a. Given the social security numbe rof a professor, list the titles, classrooms, meeting days and time of his/her classes. 
40   <form method = "POST"> 
41     Professor SSN: <input type="text" name="ssn"> 
42     <input type="submit" name="sub_ssn" value="Submit"> 
43   </form> 
44   b. Given a course number and a section number, count how many students get each distinct grade, i.e. 'A', 'A-', 'B+', 'B', 'B-', etc. 
45   <form action='' method='POST'> 
46     Course Number: <input type='text' name='cnum'><br> 
47     Section Number: <input type='text' name='snum'> 
48     <input type='submit' value='Submit'><br> 
49   </form> 
50   For the students:<br> 
51   a. Given a course number list the sections of the course, including the classrooms, the meetings days and time, and the number of students en  rolled in each section. 
52   <form action='' method='POST'> 
53     Course Number: <input type='text' name='cnum'> 
54     <input type='submit' value='Submit'><br> 
55   </form> 
56   b. Given the campus wide ID of a student, list all courses the student took and the grades. 
57   <form action='' method='POST'> 
58     CWID: <input type='text' name='cwid'> 
59     <input type='submit' value='Submit'><br> 
60   </form> 
61 </body> 
62 </html> 
+2

を使用したとき、あなたは$rowsへの出力の結果が割り当てられています? どの出力を表示していますか? –

+2

期待される出力は何ですか? –

+0

24行目のクエリから結果を取得しようとしています。彼らがSSNを入力すると、それはタイトルとともに返されます。混乱があれば申し訳ありません。 – Contrajon

答えて

0

あなたは$resultSet->fetch_assoc()ない$resultSet->fetch_assoc($resultSet)を使用する必要があります。

EDIT: ああ、あなたは今、uは何をしたい、そう$row['title']

+0

ありがとうございましたが、私はそれを試しましたが、結果に対しては何も出力しませんでした。 – Contrajon

+0

私はif文で私の問題を解決したが、直接elseに行くと信じていました。私はssnを見つけることができなかったときに "Not available"を挿入しました。それは今それを吐き出すだけです。 – Contrajon

+0

あなたの質問をしっかりとチェックし、 '$ ssn'を' $ search'に変更してください。これが最終的にうまくいくと思う。 – devgirl