Хорошо, я воткнула мне шею. Я начинаю с PHP/mySQL, и это мой второй вопрос.Как PHP генерирует HTML-файл?
ИСТОРИЯ Я установил единую таблицу в базе данных клиентов и сделал форму запроса PHP для ввода новой строки каждый раз при отправке формы. Хорошо.
Теперь я хочу получить эти данные на основе некоторых критериев поиска. Функция поиска появится позже; на данный момент я жестко кодирую критерий поиска, например. «WHERE cusNum = 101».
Я нашел это где-то в последнее время:
<?php
$table = $dom->createElement('table');
$domAttribute = $dom->createAttribute('id');
$domAttribute->value = 'my_table';
$tr = $dom->createElement('tr');
$table->appendChild($tr);
$td = $dom->createElement('td', 'Label');
$tr->appendChild($td);
$td = $dom->createElement('td', 'Value');
$tr->appendChild($td);
$table->appendChild($domAttribute);
$dom->appendChild($table);
, но я не понимаю, как использовать его. До этого момента, я могу отобразить всю таблицу с помощью:
<html>
<head>
</head>
<?php
[$conn = new PDO(blahblahblah), connect_error, $query->execute, etc. ...]
//Display results
$result = "";
while($row = $query->fetch(PDO::FETCH_ASSOC))
{
$result .= "<tr>
<td>" . $row['firstName'] . "</td>
<td>" . $row['lastName'] . "</td>
<td>" . $row['address'] . "</td>
<td>" . $row['city'] . "</td>
<td>" . $row['state'] . "</td>
<td>" . $row['zipCode'] . "</td>
<td>" . $row['phone1'] . "</td>
<td>" . $row['email'] . "</td>
</tr><br><br>";
}
//Close connection by making it blank
$conn = null;
?>
<table id="results" style="vertical-align:top">
<thead>
<th>First Name</th>
<th>Last Name</th>
<th>Address</th>
<th>City</th>
<th>State</th>
<th>ZIP</th>
<th>Phone</th>
<th>Email</th>
</thead>
<tbody>
<?php echo $result; ?>
</tbody>
</table>
</body>
</html>
Я думаю, что я что-то основное о потоке программы отсутствует. Как страницы относятся друг к другу? Пожалуйста, порекомендуйте.
Спасибо за помощь. Я знаю, что этот код делает сам по себе, но мне нужно понять, как он вписывается во весь процесс. Прямо сейчас, я просто хочу узнать, как добавить к базе данных клиента и запросить ее с помощью правильного современного кода (например, с использованием PDO вместо расширения MySQL). Может ли кто-нибудь изложить основные файлы, необходимые для этого? (Я видел его под названием CRUD). У меня есть форма запроса html и PHP, который делает INSERT. – Mithrandir