У меня есть задача, в которой я должен создать таблицу поиска, в которой есть имя, фамилия, адрес, номер мобильного телефона, адрес электронной почты, улица и другие поля.
Моя первая задача - ввести любое поле (например: имя или фамилия или улица) и получить всех пользователей, соответствующих этому запросу (например, улица = улица Мартина, тогда я должен получить всех клиентов в Мартине.улица или 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ße</label>
<div>
<input id="text8" name="text8" type="text" class="field text fn" value="" size="8" tabindex="1" placeholder="Deine Straß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ä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-код и помогите мне выполнить две вышеупомянутые задачи.Большое спасибо тому, кто поможет мне здесь.Большое спасибо заранее