Я создаю проект пометки фотографий с использованием mysql и php, который не только добавляет теги к фотографиям, но также возвращает связанные теги, которые я сохранил в моей базе данных. Я почти выполнил свой проект (вроде), просто застрял в той части, где мне нужно вернуть связанные теги, когда я загружаю фотографии.smart tagging project mysql php
Моя база данных называется tagger, и у меня есть две таблицы «image» (ImageId, Name, TagId) и «tag» (ID, Tag).
У меня есть 3 страницы php database.php, index.php (где я загружаю изображение с тегом), и show.php у меня нет проблем с загрузкой изображений с помощью тегов, но я также хочу сделать это так, связанных с тегами. Например, если я загрузил изображение ребенка и добавил тег «baby smile», когда я его загрузил, он будет писать рядом с «смехом ребенка». Я не знаю, как это сделать.
Это мой код для show.php:
<?
require_once('/database.php');
$dbconnect = NEW DB_Class('tagger', 'root', '');
$query = "SELECT * FROM image, tag WHERE image.TagID = tag.ID";
$result = $dbconnect->fetch($query);
echo "<table border='2'>";
foreach ($result as $record)
{
echo "<tr>";
echo "<td>";
echo "<a href='images/".$record['Name']."' target='_blank'>
<img src='images/".$record['Name']."' alt='SSsss' height='120' width='120' /></a>";
echo "</td>";
echo "<td>";
echo $record['Tag'];
echo "</td>";
echo "</tr>";
}
echo "</table>";
?>
<form name="newad" method="post" enctype="multipart/form-data"
action="">
<table align="center" >
<tr>
<td> <h2>Image to upload: </h2> </td>
<td><input type="file" name="image"></td>
</tr>
<tr>
<td><h2>Tags:</h2></td>
<td><input type="text" name="tags"/></td>
</tr>
<tr>
<td></td>
<td><input name="Submit" type="submit" value="Upload image" style="width 120px; height: 70px;font-size:20px"></td>
</form>
</tr>
<br/>
</table>
</form>
бы я должен добавить, как целый новый стол под названием «синонимы», например? Я полностью потерян, любая помощь будет высоко оценена. Если вам нужно увидеть коды для двух других страниц, я покажу их. Благодарю.
Поскольку вы не можете быть на сто процентов уверены в том, что пользователь будет отмечать для определенной фотографии, вместо добавления вашего предложения во введенный тег, вы можете предоставить пользователю набор связанных тегов на основе того, какой тег он ввел. –
Вам нужно использовать поисковую систему, такую как Solr – Petah