2012-03-30 7 views
-2

finden Im Folgenden wird ich einen $ _POST Variable für den Vornamen des Lehrers habe und Nachnamen:Wie TeacherId von Lehrer vollständigen Namen

if (isset($_POST['teacherforename'])) { 

$_SESSION['teacherforename'] = $_POST['teacherforename']; 

} 

if (isset($_POST['teachersurname'])) { 

$_SESSION['teachersurname'] = $_POST['teachersurname']; 

} 

nun das Problem, das ich habe ist, dass ich diese in die Datenbank eingefügt werden soll, aber ich don Ich möchte nicht, dass Vor- und Nachname in die Datenbank eingefügt werden. Ich möchte, dass der Benutzername des Lehrers in die Datenbank eingefügt wird.

Zum Beispiel: John May hat einen Benutzernamen T1, Ben Watts hat einen Benutzernamen T2 und Jean Smart hat einen Benutzernamen T3.

Wie kann ich es bekommen, so dass es den Vornamen und Nachnamen des Lehrers nachschaut, den Benutzernamen des Lehrers aus diesem findet (Feld für Benutzername ist TeacherId) und dann den Benutzernamen in das Feld 'TeacherId' in der "Session" einfügt Tabelle?

Ich habe Verbindung zur Datenbank und all das. Ich möchte nur, wie es zu codieren, so dass es den Benutzernamen eines Lehrers (TeacherId) durch seinen vollständigen Namen findet und dann in die Datenbank einfügen?

+2

Was, wenn zwei Leute den gleichen Namen haben ??? – PeeHaa

+0

geben Sie Tisch Shema bitte – Sreevisakh

+0

Ich dachte nur, wie viele * John Smiths * sind in Großbritannien ?! –

Antwort

0

Wollen Sie Teacherid (wie T1, T2, T2) durch Suche Benutzernamen, der durch die Auswahl von Nachnamen und Vornamen erhalten ??

SELECT TeacherId FROM (SELECT Username from teachers where forename='forename' and surname='surname') 
0

Warum Abfrage Datenbank nicht mit WHERE name = '$ name' (Kombination von Vorname.‘‘ .lastname) Und die zurückgegebene ID in Ihrem Skript verwenden?

Verwandte Themen