php
  • html
  • mysql
  • sql
  • search-engine
  • 2016-04-26 5 views 0 likes 
    0

    i substr verwenden müssen, verwenden, um den Namen zu erhalten, die Briefe geschrieben haben, oder wenn ich einen Teil deswie substr-Funktion auf der Suche

    if(isset($_GET['search'])){ 
    $sql="SELECT * FROM students WHERE first_name='".$_POST['sname']."' OR   last_name='".$_POST['fname']."'"; 
    $record=mysql_query($sql);} 
    
    <?php 
    echo"<form action='admin.php?page=3&search' method='Post'>"; 
    echo"<input type='text' name='sname' value='ex: Student Name'> &nbsp; &nbsp;"; 
    echo"<input type='text' name='fname' value='ex: Family Name'> &nbsp; &nbsp;"; 
    echo"<button type='submit' name='search' class='btn' >Search</button>"; 
    echo"</form>"; 
    ?> 
    
    +1

    Wo ist die Frage? – paskl

    +0

    wie substr Funktion in der Suche verwenden – manao

    +0

    von wo Sie den Namen nehmen? –

    Antwort

    1

    Ich denke Namen schreiben müssen Sie die Abfrage ändern, verwenden LIKE in der Abfrage:

    $sql="SELECT * FROM students WHERE first_name like '%".$_POST['sname']."%' OR last_name like '%".$_POST['fname']."%' "; 
    
    +1

    % ' ". $ _ POST ['sname']." '% Gibt Ihnen einen Fehler. – RJParikh

    +0

    Aktualisiert. Danke Ruchish Parikh :). –

    1

    Verwenden Sie LIKE %.

    if(isset($_GET['search'])) 
    { 
    $sql="SELECT * FROM students WHERE first_name LIKE '%".$_POST['sname']."%' OR last_name LIKE '%".$_POST['fname']."%'"; 
    $record=mysql_query($sql); 
    } 
    
    +0

    danke es ist Arbeit – manao

    +0

    Willkommen. Lichtung, um Ihnen zu helfen. Bitte UV und akzeptiere die Antwort, die anderen Zuschauern hilft. :) @manao – RJParikh

    Verwandte Themen