2016-11-22 6 views
0

Das Projekt, das ich arbeite, ist ein Student Note Tracker für CSI101, aber ich kämpfe mit einem wichtigen Teil. Ich habe die Datenbank funktioniert, die Webseite läuft und läuft. Wenn ich eine Variable (d. H. Student Name) direkt von der Datenbank hinzufüge, speichert sie, aber ich kann nicht für das Leben von mir herausfinden, wie man es hinzufügt, indem man es einfach in die Felder auf der Website eingibt, weil sie nicht funktionieren.Ich bin ein Student Grad Tracker und kann nicht herausfinden, wie man Student in die Datenbank

if (menuOption == "Report"): 
    try: 
     firstName = formData["firstName"].value + "%" 
    except: 
     firstName = "%" 
    try: 
     lastName = formData["lastName"].value + "%" 
    except: 
     lastName = "%" 


    print("Location:simpleReport.py?firstName=\"" + firstName + "\"&lastName=\"" +   lastName + "\"") 
    print() 

der obige Code so funktioniert, es sollte einen vollständigen Bericht zeigen, aber der Code unten ist das, was ich mir zu erlauben, müssen die Schülerdaten

elif (menuOption == "Modify Student"): 

    try: 
     firstName = formData["firstName"].value + "%" 
    except: 
     firstName = "%" 
    try: 
     lastName = formData["lastName"].value + "%" 
    except: 
     lastName = "%" 

Jedwedes Hilfe wird hinzufügen sehr geschätzt!

+0

hey Steven. Es ist nicht sehr klar von der Info darüber, wonach du fragst. Spricht irgendwas von Ihrem Code mit einer Datenbank? Welche Fehler bekommst du? –

+0

Ja, der Code über allem, was ich dort hineinlege, verbindet ihn mit meiner Datenbank. Ich denke, meine eigentliche Frage ist, welche Code-Kette ich verwenden soll, um eine Gruppe von Variablen in die Datenbank einzufügen. Vorzeitige Ende der Skript-Header: menuHandler.py, Referer: http://34.193.0.192/cgi-bin/menu.py ist der Fehlercode, den ich erhalte –

Antwort

0

Damit python2.x mysql verbindet, können Sie MySQLdb verwenden, für python3.x stattdessen pymysql.
Zum Beispiel:

conn=pymysql.connect(host='localhost',user='root',passwd='***',db='student',port=3306,charset='utf8') 
cur=conn.cursor() 
cur.execute('select * from student') 
data=cur.fetchall() 
+0

Bitte verwenden Sie Code-Blöcke, um Codes deutlich anzuzeigen –

Verwandte Themen