Я хотел бы спросить, как отображать имя пользователя, основанное на информации? Я имею в виду, когда я вхожу в систему, это приведет меня к выбору страницы данных. На моей выбранной странице данных есть имя пользователя, имя и дата. Имя – это название элемента в spinner, я помещаю этот элемент в spinner. Например, имя пользователя, которое john выбирает элемент 1 в spinner и будет отправлено в базу данных. Затем, когда вы переходите на страницу статуса, он отображает только элемент, выбранный Джоном только в учетной записи John. То же, что и в другой учетной записи, в их учетной записи будет отображаться только выбранный элемент. Ниже представлен мой выбор php:
<?php if($_SERVER['REQUEST_METHOD']=='POST'){ //Getting values $username = $_POST['username']; $name = $_POST['name']; $date = $_POST['date']; //Creating an sql query $sql = "INSERT INTO Selection (username, name, date) VALUES ('$username','$name', '$date')"; //Importing our db connection script require_once('dbConnect.php'); //Executing query to database if(mysqli_query($con,$sql)){ echo 'Selected Successfully'; }else{ echo 'Sorry, You Already Select this item'; } //Closing the database mysqli_close($con); } ?>
Просмотр статуса Php:
<?php //Importing Database Script require_once('dbConnect.php'); //Creating sql query $sql = "SELECT * FROM Selection"; //getting result $r = mysqli_query($con,$sql); //creating a blank array $result = array(); //looping through all the records fetched while($row = mysqli_fetch_array($r)){ //Pushing name and id in the blank array created array_push($result,array( "id"=>$row['id'], "username"=>$row['username'], "name"=>$row['name'], "date"=>$row['date'] ) ); } //Displaying the array in json format echo json_encode(array('result'=>$result)); mysqli_close($con); ?>
Я использую localhost и phpmyadmin.
Структура таблицы для Selection
ниже: –
id - primary key Not Null username NOT NULL, name NOT NULL, date NOT NULL, ALTER TABLE `Selection` ADD UNIQUE `unique_index`(`username`, `name`);