2016-08-02 8 views
0

Ich muss meine Auswahlmenüoptionen mit PHP umleiten. Grundsätzlich muss ich in der Lage sein, einen Lehrer im Auswahlmenü zu wählen, und wenn ich die Seite einreiche, wird es auf diese bestimmte Lehrerseite umgeleitet.PHP Seite Umleitung abhängig von jQuery Auswahlmenu Auswahl

<?php 
    ob_start(); 
    session_start(); 
    require_once 'dbconnect.php'; 

    if(!isset($_SESSION['client'])) { 
     header("Location: homepage_login.php"); 
     exit; 
    } 
    // select loggedin users detail 
    $res=mysql_query("SELECT * FROM clients WHERE client_id=".$_SESSION['client']); 
    $userRow=mysql_fetch_array($res); 


    if(isset($_POST['btn-nxt-page'])) { 

     $client_student_id = $_POST['client_student_id']; 
     $ss_name = $_POST['ss_name']; 

     $client_student_id = strip_tags(trim($client_student_id)); 
     $ss_name = strip_tags(trim($ss_name)); 

     $count = mysql_num_rows($result); 

    if ($count) { 

     $query = "INSERT INTO appointments(client_student_id,ss_name,) VALUES('$client_student_id','$ss_name')"; 
     $res = mysql_query($query); 
    } 

     function redirect($where){  
      header("Location: $where"); 
     } 
     if ($_REQUEST['ss_name'] == 'John'){ 
      redirect('http://localhost/homepage_loggedin_book_john.php'); 
     }elseif($_REQUEST['ss_name'] == 'Smith'){ 
      redirect('http://localhost/homepage_loggedin_book_smith.php'); 
     } 
    } 
    ?> 

Das ist mein HTML, wie Sie habe ich Optionen und dann in meinem PHP versuchen ich sehen kann zu umleiten, aber es funktioniert nicht ...

<div class="form-group"> 
      <div class="input-group"> 
      <input type="text" name="client_student_id" class="form-control" placeholder="Enter your Student ID" required /> 
       </div> 
      </div> 
      <br> 
      <br> 

     <label for="ss" id="menu">Select a teacher</label> 
      <select name="ss_name" id="#menu"> 
       <option value="John">John</option> 
       <option value="Smith">Smith</option> 
       <option value="Greg">Greg</option> 
       <option value="Jess">Jess</option> 
      </select> 
      <br> 
      <br> 

     <div class="form-group"> 
      <button type="submit" class="btn btn-block btn-primary" name="btn-nxt-page">Next Page</button> 
      </div> 

Jede Hilfe wäre genial. Ich muss nur wirklich funktionieren, damit ich weitermachen kann.

Wenn ich bin nicht spezifisch genug:

Ich brauche die selectmenu Optionen auf eine neue Seite umgeleitet werden können, wenn ausgewählt und abgegeben.

Auch wenn jemand mir helfen könnte, die Werte hinzuzufügen, die ich durch das selectmenu und das Textfeld in meine Datenbank einsetze, das würde fantastisch sein !!

+0

Jedes Mal, wenn ich 'mysql_ *' und das Wort Lehrer irgendwo in der gleichen Frage sehe, sterbe ich ein wenig innerlich .. Bitte hör auf, es bereits zu benutzen. Es ist seit mehr als 2 Jahren veraltet! – icecub

+0

Was genau ist das Problem? Was passiert oder was nicht? – Dekel

+0

Wenn ich eine Option aus dem Menü auswähle und auf Senden klicke, wird nicht auf die neue PHP-Seite umgeleitet, die ich für den spezifischen Namen erstelle. Ich brauche es nur, um auf eine neue Seite umzuleiten, wenn ich auf "Senden" klicke, basierend auf der im Menü getroffenen Auswahl – Isabella

Antwort

0

Ersetzen Sie den folgenden Code und entfernen Sie die Redirect-Funktion.

if ($_REQUEST['ss_name'] == 'John'){ 
    redirect('http://localhost/homepage_loggedin_book_john.php'); 
}elseif($_REQUEST['ss_name'] == 'Smith'){ 
    redirect('http://localhost/homepage_loggedin_book_smith.php'); 
} 

if ($_REQUEST['ss_name'] == 'John') { 
    header("Location: http://localhost/homepage_loggedin_book_john.php"); 
} else if ($_REQUEST['ss_name'] == 'Smith') { 
    header("Location: http://localhost/homepage_loggedin_book_smith.php"); 
} 

Versuchen Sie dies und posten Sie Fehler.

+0

Danke! Aber der Submit Button funktioniert nicht ... Wie wenn ich es drücke passiert nichts? Meine Seite wird immer noch nicht umgeleitet – Isabella

+0

Haben Sie ein Formular-Tag? Stellen Sie sicher, dass

tag nach dem
+0

Es funktioniert !! Vielen Dank, du verstehst nicht, wie viel das für mich bedeutet !!! – Isabella