2016-12-11 3 views
0

Ich habe ein großes Problem mit diesem PHP-Code. Ich kann nicht scheinen, ein Ergebnis heraus zu bekommen, wenn ich in eine Professor ssn eintrete. Ich habe versucht, Ausgabe und und mehrere verschiedene Möglichkeiten des Echos.PHP und MySQL Ausgabe Probleme

<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

So verwendet, was nun u wollen ?? Anzeigen welcher Ausgabe? –

+2

Was ist Ihre erwartete Ausgabe? –

+0

Ich versuche, die Ergebnisse von meiner Abfrage mit Zeile 24 zu erhalten. Wenn sie ein SSN eingeben, sollte es mit dem Titel zurückkehren. Entschuldigung, wenn es irgendeine Verwirrung gibt. – Contrajon

Antwort

0

sollten Sie $resultSet->fetch_assoc() nicht $resultSet->fetch_assoc($resultSet) werden.

EDIT: Oh, und Sie haben das Ergebnis der Ausgabe an $rows zugewiesen, wenn Sie $row['title']

+0

Vielen Dank für die Antwort, aber ich habe es einfach ausprobiert und nichts für ein Ergebnis ausgegeben. – Contrajon

+0

Ich glaubte, dass mein Problem mit der if-Anweisung behoben wurde, aber es ging direkt in den else. Ich hatte "Nicht verfügbar" eingefügt, als es keine ssn finden konnte. Es spuckt das jetzt aus. – Contrajon

+0

Bitte überprüfen Sie Ihre Anfrage und ändern Sie '$ ssn' in' $ search'. Hoffe, das klappt endlich. – devgirl