Попытка создать систему посещаемости, при которой на изображение нажимают для посещения.

Поэтому я создал эту систему посещаемости, где вы можете добавлять фотографии каждого человека, и этот человек может щелкнуть по его фотографии, и он сообщит вам, что они зарегистрировались. Однако у меня есть небольшая проблема. Когда вы нажимаете на фотографию, она говорит, что все пользователи, добавленные в систему, зарегистрированы. Может ли кто-нибудь дать мне советы о том, что я могу сделать, чтобы каждое изображение стало отдельной кнопкой, а также, когда вы нажимаете на это изображение имя, связанное с эта картинка будет единственной, которая будет отмечена.

Я знаю, что я использую текстовый файл для практических целей, но когда я выясняю, как заставить его работать правильно, я планирую использовать базу данных MySQL с php для хранения данных регистрации заезда / отъезда.

Также, когда вы входите на страницу, она автоматически регистрирует всех.

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

https://bluebrazentech.com/login/martinenrichment/register.php

код доступа: mea2018

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

 while ($row = mysqli_fetch_array($result)) {
echo "<div id='img_div'>";
echo "<form method = 'post' action=''>";
// this is how I make each photo into a button
echo "<input type ='image' id = 'myImg' width = '80%' alt = 'Submit' src='upload/".$row['image']."' />";
echo "<p>".$row['first_name']."</p>";
echo "<p>".$row['last_name']."</p>";
echo "</form>";
echo "</div>";

// when they click the photo this will give them a timestamp with their name but multiple names are coming up instead of the name connected to the photo.

date_default_timezone_set("America/Chicago");
$fp = fopen("timetracker.txt", "a");
$timestamp = date("l jS \of F Y h:i:s A");
$savestring = $timestamp . " $variable1  " . $row['first_name'] . " $variable1  " . "clocked in" . "\n";
fwrite($fp, $savestring);
fclose($fp);
$file = fopen("timetracker.txt", "r");

}


?>

<pre>

<?php
while ($line = fgets($file)){
echo $line;
}

?>
</pre>

1

Решение

Я узнал, как делать то, что мне было нужно, благодаря ответу / ответу Дуга Нейнера в ссылке ниже:

Присвойте ID / Класс сгенерированным изображениям

Его ответ показал мне, как дать загруженным изображениям отдельные идентификаторы. После этого я смог отделить каждое загруженное изображение, хотя я использую только одну кнопку ввода для всех изображений.

Спасибо, Даг!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]