dani_popova134
Registered
Здравейте.
Не знам вече къде бъркам. Искам като натисна на Id и данните автоматично да се прехвърлят в update.php с възможност за редактиране и преместване отново обратно в таблицата. Грешката, която ми дава е:
Notice: Undefined index: Id in C:\wamp\www\Home2\update.php on line 18.
/update.php/
<!DOCTYPE HTML>
<html>
<head>
<title> Simple Site </title>
</head>
<body>
<h1><p align="center">SIMPLE WEBSITE</h1><br>
<h2><p align="center">UPDATE USER</h2>
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
$query= mysqli_query ($con, "SELECT * FROM user1 WHERE Id= '".$_GET['Id']."'");
$row= mysqli_fetch_array($query);
?>
<form name="update_form" method="POST" action="updateprocess.php">
<p align="center"><label for="Id">Id</label>
<input name="Id" <?php echo $row['Id']; ?> type="hidden" value="<?php echo $row['Id']; ?>"<br>
<p align="center"><label for="First_name">First name</label>
<input name="First_name" placeholder="First_name" type="text" value="<?php echo $row['First_name']; ?>">
<p align="center"><label for="Surname">Surname</label>
<input name="Surname" placeholder="Surname" type="text" value="<?php echo $row['Surname']; ?>">
<p align="center"><button type="submit" value="submit">Change</button>
</form>
<div>
<ul>
<h3><li> <a href="index.php"> Home </a> </li></h3><br>
<h3><li> <a href="listUsers.php"> Users </a> </li></h3><br>
<h3><li> <a href="addUser.php"> Add User </a> </li></h3><br>
</ul>
</div>
</body>
</html>
/updateprocess.php/
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
mysqli_query ($con, "UPDATE user1 SET First_name= '".$_POST['First_name']."' WHERE Id= '".$_POST['Id']."'");
header("Location: listUsers.php");
mysql_close($dbconnection);
?>
/listUsers.php/
<!DOCTYPE html>
<html>
<head>
<title> Simple Site </title>
</head>
<body>
<h1><p align="center"> SIMPLE WEBSITE</h1>
<h4><p align="center">USERS</h4>
<p align="center"> You can update the table with one click in ID number and delete users with Delete Form</p>
<p align="center"><button type="button" onClick="window.location.href='deleteform.php'">Delete Form</button><br>
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
$result= mysqli_query ($con, "SELECT * FROM user1") or die (mysql_error());
echo '<table align="center" border=1>';
echo '<th>Id</th><th>First_name</th><th>Surname</th>';
while($row= mysqli_fetch_array($result)) {
echo '<tr><td>';
echo "<a href= 'update.php?id=".$row['Id']."'>".$row['Id']."</a>";
echo '</td><td>';
echo $row['First_name'];
echo '</td><td>';
echo $row['Surname'];
echo '</td></tr>';
}
echo '</table>';
?>
<ul>
<h3><li> <a href="index.php"> Home </a> </li></h3><br>
<h3><li> <a href="listUsers.php"> Users </a> </li></h3><br>
<h3><li> <a href="addUser.php"> Add User </a> </li></h3><br>
</ul>
</body>
</html>
Това е основната страница, в която се лисва таблица от DB.
Моля помогнете :idea:
Не знам вече къде бъркам. Искам като натисна на Id и данните автоматично да се прехвърлят в update.php с възможност за редактиране и преместване отново обратно в таблицата. Грешката, която ми дава е:
Notice: Undefined index: Id in C:\wamp\www\Home2\update.php on line 18.
/update.php/
<!DOCTYPE HTML>
<html>
<head>
<title> Simple Site </title>
</head>
<body>
<h1><p align="center">SIMPLE WEBSITE</h1><br>
<h2><p align="center">UPDATE USER</h2>
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
$query= mysqli_query ($con, "SELECT * FROM user1 WHERE Id= '".$_GET['Id']."'");
$row= mysqli_fetch_array($query);
?>
<form name="update_form" method="POST" action="updateprocess.php">
<p align="center"><label for="Id">Id</label>
<input name="Id" <?php echo $row['Id']; ?> type="hidden" value="<?php echo $row['Id']; ?>"<br>
<p align="center"><label for="First_name">First name</label>
<input name="First_name" placeholder="First_name" type="text" value="<?php echo $row['First_name']; ?>">
<p align="center"><label for="Surname">Surname</label>
<input name="Surname" placeholder="Surname" type="text" value="<?php echo $row['Surname']; ?>">
<p align="center"><button type="submit" value="submit">Change</button>
</form>
<div>
<ul>
<h3><li> <a href="index.php"> Home </a> </li></h3><br>
<h3><li> <a href="listUsers.php"> Users </a> </li></h3><br>
<h3><li> <a href="addUser.php"> Add User </a> </li></h3><br>
</ul>
</div>
</body>
</html>
/updateprocess.php/
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
mysqli_query ($con, "UPDATE user1 SET First_name= '".$_POST['First_name']."' WHERE Id= '".$_POST['Id']."'");
header("Location: listUsers.php");
mysql_close($dbconnection);
?>
/listUsers.php/
<!DOCTYPE html>
<html>
<head>
<title> Simple Site </title>
</head>
<body>
<h1><p align="center"> SIMPLE WEBSITE</h1>
<h4><p align="center">USERS</h4>
<p align="center"> You can update the table with one click in ID number and delete users with Delete Form</p>
<p align="center"><button type="button" onClick="window.location.href='deleteform.php'">Delete Form</button><br>
<?php
$con=mysqli_connect("localhost","root","","cmssimple");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($con,"cmssimple");
$result= mysqli_query ($con, "SELECT * FROM user1") or die (mysql_error());
echo '<table align="center" border=1>';
echo '<th>Id</th><th>First_name</th><th>Surname</th>';
while($row= mysqli_fetch_array($result)) {
echo '<tr><td>';
echo "<a href= 'update.php?id=".$row['Id']."'>".$row['Id']."</a>";
echo '</td><td>';
echo $row['First_name'];
echo '</td><td>';
echo $row['Surname'];
echo '</td></tr>';
}
echo '</table>';
?>
<ul>
<h3><li> <a href="index.php"> Home </a> </li></h3><br>
<h3><li> <a href="listUsers.php"> Users </a> </li></h3><br>
<h3><li> <a href="addUser.php"> Add User </a> </li></h3><br>
</ul>
</body>
</html>
Това е основната страница, в която се лисва таблица от DB.
Моля помогнете :idea: