Ostatnio bardzo zainteresowałem się php, żeby nie powiedzieć wciągnęło mnie
Staram się samodzielnie pisać różnego rodzaju skrypty.
Wszystko szło w miare dobrze do dziś.
Napisałem poniższy skrypt którego zadaniem jest wyświetlenie wszystkich użytkowników z bazy danych z utworzeniem poszczególnych linków do edycji oraz usuwania danego usera.
Skrypt rzeczywiście wyświetla wszystkie rekordy z bazy po przejściu przez link edytuj wyświetla poszczególne informacje danego usera. Problem tkwi w tym, że oprócz oglądania tych informacji chciałbym je edytować.
Próbowałęm już na wiele sposobów, niestety żaden nie przyniusł pozytywnego efektu.
Uprzejmie proszę o zrozumienie i w miare szybką pomoc
CODE
<? if($_GET["action"] == 'edytuj') {
include("../db.php");
$db = mysql_connect( $db_server, $db_user, $db_pass );
mysql_select_db( $db_name );
$id = $_GET["id"];
$result = mysql_query("SELECT * FROM users WHERE id = '$id' LIMIT 1") or die(mysql_error());
$dane = mysql_fetch_array($result);
echo "<form action='users.php?action=aktualizuj' method='post'>
<textarea name='id' style='300px;height:50px' >". $dane[0] ."</textarea>
<textarea name='login' style='300px;height:50px' >". $dane[1] ."</textarea>
<textarea name='password' style='300px;height:50px' >". $dane[2] ."</textarea>
<input type='submit' value='Aktualizuj' border='0'style='margin-left:60%;'/></form>
";
}
elseif( $_GET['action']=="aktualizuj" ){
include("../db.php");
$db = mysql_connect( $db_server, $db_user, $db_pass );
mysql_select_db( $db_name );
$query = "SELECT * FROM ustawienia";
$result=mysql_query($query1);
$id = $_POST['id'];
$login = $_POST['login'];
$password = $_POST['password'];
$query = "UPDATE ustawienia SET id = '$id', login = '$login', password = '$password' WHERE id = '$id' LIMIT 1";
$result = mysql_query($query);
if ($result) {
echo "
<html>
<head>
<meta http-equiv='Refresh' content='2; url=index.php' />
</head>
<body>
<center>Aktualizacja przeprowadzona pomyślnie!</center>
</body>
</html>
"; }}
else {
include("../db.php");
$db = mysql_connect( $db_server, $db_user, $db_pass );
mysql_select_db( $db_name );
$result = mysql_query("SELECT * FROM users ORDER BY id") or die(mysql_error());
while ($dane=mysql_fetch_array($result)) {
echo "<table align='center' border='0' width='100%' height='100%' cellspacing='0' cellpadding='0'>
<tr>
<td width='10%' height='30' class='td'><center>".$dane[id]."</center></td> <td width='80%' class='td'>".$dane[login]."<td/><td width='10%'><center><a href='?action=edytuj&id=".$dane[id]."'><img src='images/edit.gif' border='0' alt='EDYTUJ'/></a><a href='?action=usun&id='".$dane[id]."'><img src='images/del.gif' border='0' alt='USUŃ'/></a></center></td>
</tr>
</table>";
}}
?>
P.S W nazwa bazy danych: users pola: id, login, password