Как вывести детали пользователя после нескольких заданных входных данных? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть задача, в которой я должен создать таблицу поиска, в которой есть имя, фамилия, адрес, номер мобильного телефона, адрес электронной почты, улица и другие поля.

Моя первая задача - ввести любое поле (например: имя или фамилия или улица) и получить всех пользователей, соответствующих этому запросу (например, улица = улица Мартина, тогда я должен получить всех клиентов в Мартине.улица или vorname = Micheal, тогда я должен получить все имена, начиная с Micheal).

Моя ВТОРАЯ ЗАДАЧА: в той же поисковой таблице я должен ввести один запрос (например, vorname или мобильный) и получить информацию о клиенте.

Эти две задачи должны быть выполнены в одной таблице. Я создал внешний интерфейс как присоединенный вниз и в конце, PHP в некоторой ошибке, и я не смог найти решение даже после того, какнеделя.

HTML CODE:

<form method="post" action="form.php">
    <br><br>
<br><br>
    <!--Beginn des Anrede-->
<div class="form1"><br><br>
<div class="names">
    <div class="anrede"> 
    <label for="Anrede">Anrede
        <select id="select" name="anrede" >
        <option value="">--Please choose an option--</option>
        <option value="herr">Herr</option>
        <option value="frau">Frau</option>
        <option value="andere">Andere</option>
        </select>
    </label></div>
    <br><br>
  <div><br>
    <label class="desc" id="title1" for="text1">Vorname</label>
    <div>
      <input id="text1" name="text1" type="text" class="field text fn" value="" size="8" tabindex="1" placeholder="vorname">
    </div>
  </div>
    <div><br><br>
    <label class="desc" id="title1" for="text2">Nachname</label>
    <div>
      <input id="text2" name="text2" type="text" class="field text fn" value="" size="8" tabindex="1" placeholder="Ihr Nachname">
    </div>
  </div>
    <div><br>
    <label class="desc" id="title1" for="text3">E-mail-Addresse</label>
    <div>
      <input id="text3" name="text3" type="text" class="field text fn" value="" size="8" tabindex="1" placeholder="Deine Email">
    </div>
  </div>
    <div><br>
    <label class="desc" id="title1" for="text4">Telefonnummer</label>
    <div>
      <input id="text4" name="text4" type="number" class="field text fn" value="" size="8" tabindex="1" placeholder="Deine Telefonnummer">
    </div>
  </div>
  <div><br><br>
    <label class="desc" id="title3" for="text5">
      Geburtstag
    </label>
    <div>
      <input id="text5" name="text5" type="date" spellcheck="false" value="" maxlength="255" tabindex="3"> 
   </div>
  </div>
 <div><br><br>
    <label class="desc" id="title3" for="text6">
      Plz
    </label>
    <div>
      <input id="text6" name="text6" type="number" spellcheck="false" value="" maxlength="255" tabindex="3" placeholder="Ihre Postleitzahl"> 
   </div><br><br>
   <label class="desc" id="title3" for="text7">
      Ort
    </label>
    <div>
      <input id="text7" name="text7" type="text" spellcheck="false" value="" maxlength="255" tabindex="3" placeholder="Dein Platz"> 
   </div><br><br>
  </div>

 <div>
    <label class="desc" id="title1" for="text8">Stra&szlig;e</label>
    <div>
      <input id="text8" name="text8" type="text" class="field text fn" value="" size="8" tabindex="1" placeholder="Deine Stra&szlig;e">
    </div>
  </div>

 <div><br><br>
    <label class="desc" id="title3" for="text9">
      Hausnummer
    </label>

      <input id="text9" name="text9" type="number" spellcheck="false" value="" maxlength="255" tabindex="3" placeholder="Ihre Hausnummer">

      <label class="desc" id="title3" for="text9">
      Hausnummerzusatz
    </label>
      <input id="text10" name="text10" type="number" spellcheck="false" value="" maxlength="255" tabindex="3" placeholder="Zus&#228;tzliche Adresse">
      <div><br><br>
      <div class="sub">
      <input type="submit" name="submit" value="Suche">
      <input type="reset" name="reset" value="Reset">
      </div>
    <br><br><br></div>
    </div>
  </div>
</form>

PHP CODE:

if(isset($_POST['submit']) ){
   $keyword=$_POST['text1'];
   $statement= $myconnection->prepare("SELECT * FROM OL_trans  WHERE  vorname =? ");
   $statement->execute([$keyword]); 
   $key = $statement->fetchAll(); 
   foreach($key as $value){ 
       echo '<br/>'.$value['vorname'].
       ' - '.$value['nachname'].
       ' - '.$value['strasse'].
       ' - '.$value['plz'].
       ' - '.$value['ort'].
       ' - '.$value['email'].
       ' - '.$value['telefon'].
       ' - '.$value['mobil'].'<br/><br/>';
       }              
  }

Пожалуйста, помогите мне исправить мой PHP-код и помогите мне выполнить две вышеупомянутые задачи.Большое спасибо тому, кто поможет мне здесь.Большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...