Я очень новичок в php и mysqli и нашел отличный учебник, но мне нужна помощь.показать отдельную запись на новой странице с отправкой идентификатора строки
я хотел строку быть связываемых и отправить его на другую страницу с именем single.php? ID = ROWID так будет показывать одну запись
это то, что я получил до сих пор.
<html>
<head>
<title>MySQLi Tutorial</title>
</head>
<body>
<?php
//include database connection
include 'db_connect.php';
$action = isset($_GET['action']) ? $_GET['action'] : "";
if($action=='delete'){ //if the user clicked ok, run our delete query
$query = "DELETE FROM users WHERE id = ".$mysqli->real_escape_string($_GET['id'])."";
if($mysqli->query($query)){
echo "User was deleted.";
}else{
echo "Database Error: Unable to delete record.";
}
}
$query = "select * from users";
$result = $mysqli->query($query);
$num_results = $result->num_rows;
echo "<div><a href='add.php'>Create New Record</a></div>";
if($num_results){
echo "<table border='1'>";//start table
//creating our table heading
echo "<tr>";
echo "<th><a href=\"single.php?id={$id}\">Firstname</></th>";
echo "<th>Lastname</th>";
echo "<th>Username</th>";
echo "<th>Action</th>";
echo "</tr>";
//loop to show each records
while($row = $result->fetch_assoc()){
//extract row
//this will make $row['firstname'] to
//just $firstname only
extract($row);
//creating new table row per record
echo "<tr>";
echo "<td>{$firstname}</td>";
echo "<td>{$lastname}</td>";
echo "<td>{$username}</td>";
echo "<td>";
echo "<a href='edit.php?id={$id}'>Edit</a>";
echo "/";
echo "<a href='#' onclick='delete_user({$id});'>Delete</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";//end table
}else{
//if table is empty
echo "No records found.";
}
//disconnect from database
$result->free();
$mysqli->close();
?>
<script type='text/javascript'>
function delete_user(id){
//this script helps us to
var answer = confirm('Are you sure?');
if (answer){ //if user clicked ok
//redirect to url with action as delete and id to the record to be deleted
window.location = 'index.php?action=delete&id=' + id;
}
}
</script>
</body>
</html>
Я прав, думая, что буду отправлять идентификаторы строк в URL-адресе?
echo "<th><a href=\"single.php?id={$id}\">Firstname</></th>";
, но у меня возникают проблемы с single.php, какой код мне нужно поставить, чтобы показать единственную запись?
я был на этом некоторое время и не получил не были близки, так что я удалил код и проглотил свою гордость искать помощь:/
заранее спасибо
Вы можете использовать тот же код, который использовался для отображения нескольких записей, но вместо этого заменить запрос на что-то вроде «select * from users» где id = '". $ _ GET [' id ']."'; –
что бы мне пришлось заменить? Я очень сожалею, что я новичок/noob, и нужен ли какой-либо код с добавлением? –