Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP] Problem z nadawaniem rang.
bolus150
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 14.06.2008

Ostrzeżenie: (0%)
-----


Witam chciałbym żebym za pomocą programu przez formularz opcji wybiera poziom uprawnień użytkownika. Pięknie byłoby jakby ktoś pomógłby mi przerobić ten program. Chciałbym jeszcze, żeby przy wybraniu id użytkownika było wybrane w polu opcji jego aktualny poziom uprawnień.
Pomoże ktoś?
  1. <?php
  2. include 'header.php';
  3. include 'menu.php';
  4. include 'function/function.php'; ?>
  5.  
  6. <title><?php echo $editopis ; ?></title>
  7. <?php
  8.  
  9.  
  10. mysql_connect("$host", "$username", "$password")or die("Brak połączenia");
  11. mysql_select_db("$db_name")or die("Brak DB");
  12. mysql_query('SET NAMES utf8') or die ("aaa");
  13. if (isAdmin() or isMod()) {
  14. // update data in mysql database
  15. $user_id = addslashes($_POST['user_id']);
  16. $user_level = addslashes($_POST['user_level']);
  17.  
  18. $sql="UPDATE $tbl_name SET user_level = '$user_level' WHERE user_id = '$user_id'";
  19. $result=mysql_query($sql);
  20.  
  21. // if successfully updated.
  22. if($result){
  23.  
  24. ?><td align="center"> </td><tr><td align="center" ><font color='red'><?php echo $user_level ?></font></td><tr><?php
  25. ?><td align="center" ><?php echo "<a href='level.php' class='link'>Zobacz zmiany.";?></td><tr></table><?php
  26. }
  27.  
  28. else {
  29. echo "ERROR";
  30. }
  31. }
  32. echo '
  33. <table rules="all" border="1" width="40%" bgcolor="#C8CAB3">
  34. <form name="form1" method="post" action="update_lvl.php">
  35. </tr>';
  36. if (isAdmin()) {
  37. $id=$_GET['id'];
  38. $user_name=$_GET['user_name'];
  39. $user_regdate=$_GET['.date("d.m.Y, H:i", $rows[\'user_regdate\']).'];
  40. // Retrieve data from database
  41. $sql="SELECT * FROM $tbl_name WHERE user_id='$id'";
  42. $result=mysql_query($sql);
  43. $rows=mysql_fetch_array($result);
  44.  
  45. echo '<tr>
  46. <td>Nick </td><td>'.$rows['user_name'].'</td><tr>
  47. <td>Data rejestracji </td><td>'.date("d.m.Y, H:i", $rows['user_regdate']).'</td><tr>
  48. <td>Poziom uprawnień</td><td>'.$rows["user_level"].'</td><tr>
  49. <td colspan="2">Nowe uprawnienia</td><tr>
  50. <td><input type="radio" name="nazwa" value="wartość" />Administrator</td><tr>
  51. <td><input type="radio" name="nazwa" value="wartość" />Moderator</td><tr>
  52. <td><input type="radio" name="nazwa" value="wartość" />Zwykły użytkownik</td><tr>
  53. </tr>
  54. <input name="user_id" type="hidden" id="id" value="<? echo $rows[\'user_id\']; ?>"><tr>
  55. <td colspan="2"><center><input type="submit" name="Submit" value="Edytuj"></td>';
  56. }
  57. else {
  58. ?><td><?php echo 'Nie masz uprawnień. <br>Wróć na <a href = index.php>stronę główną</a>.';?></td><?php
  59. }
  60. ?>


Ten post edytował bolus150 16.04.2015, 21:48:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cześć.

Nie wnikam jak ten kod wygląda itd. po prostu daje rozwiązanie (nie sprawdzane):

  1. <?php
  2. include 'header.php';
  3. include 'menu.php';
  4. include 'function/function.php'; ?>
  5.  
  6. <title><?php echo $editopis ; ?></title>
  7. <?php
  8.  
  9.  
  10. mysql_connect("$host", "$username", "$password")or die("Brak połączenia");
  11. mysql_select_db("$db_name")or die("Brak DB");
  12. mysql_query('SET NAMES utf8') or die ("aaa");
  13. if (isAdmin() or isMod()) {
  14. // update data in mysql database
  15. if(isset($_POST)) {
  16.  
  17. $user_id = addslashes($_POST['user_id']);
  18. $user_level = addslashes($_POST['user_level']);
  19.  
  20. $sql="UPDATE $tbl_name SET user_level = '$user_level' WHERE user_id = '$user_id'";
  21. $result=mysql_query($sql);
  22.  
  23. // if successfully updated.
  24. if($result){
  25.  
  26. ?><td align="center"> </td><tr><td align="center" ><font color='red'><?php echo $user_level ?></font></td><tr><?php
  27. ?><td align="center" ><?php echo "<a href='level.php' class='link'>Zobacz zmiany.";?></td><tr></table><?php
  28. }
  29. }
  30.  
  31. else {
  32. echo "ERROR";
  33. }
  34. }
  35. echo '
  36. <table rules="all" border="1" width="40%" bgcolor="#C8CAB3">
  37. <form name="form1" method="post" action="update_lvl.php">
  38. </tr>';
  39. if (isAdmin()) {
  40. $id=$_GET['id'];
  41. $user_name=$_GET['user_name'];
  42. $user_regdate=$_GET['.date("d.m.Y, H:i", $rows[\'user_regdate\']).'];
  43. // Retrieve data from database
  44. $sql="SELECT * FROM $tbl_name WHERE user_id='$id'";
  45. $result=mysql_query($sql);
  46. $rows=mysql_fetch_array($result);
  47.  
  48. echo '<tr>
  49. <td>Nick </td><td>'.$rows['user_name'].'</td><tr>
  50. <td>Data rejestracji </td><td>'.date("d.m.Y, H:i", $rows['user_regdate']).'</td><tr>
  51. <td>Poziom uprawnień</td><td>'.$rows["user_level"].'</td><tr>
  52. <td colspan="2">Nowe uprawnienia</td><tr>
  53. <td><input type="radio" name="user_level" value="Administrator" '.(($rows["user_level"]=="Administrator")?'checked':'').'/>Administrator</td><tr>
  54. <td><input type="radio" name="user_level" value="Moderator" '.(($rows["user_level"]=="Moderator")?'checked':'').'/>Moderator</td><tr>
  55. <td><input type="radio" name="user_level" value="Zwykły użytkownik" '.(($rows["user_level"]=="Zwykły użytkownik")?'checked':'').'/>Zwykły użytkownik</td><tr>
  56. </tr>
  57. <input name="user_id" type="hidden" id="id" value="<? echo $rows[\'user_id\']; ?>"><tr>
  58. <td colspan="2"><center><input type="submit" name="Submit" value="Edytuj"></td>';
  59. }
  60. else {
  61. ?><td><?php echo 'Nie masz uprawnień. <br>Wróć na <a href = index.php>stronę główną</a>.';?></td><?php
  62. }
  63. ?>


I różnice między Twoim kodem, a moim:

https://www.diffchecker.com/5q4ppepy

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:47