Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Ranga w liście userów ;>
Neymar11
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 20.02.2015
Skąd: localhost

Ostrzeżenie: (10%)
X----


Cześć! To znowu ja (tak wiem myślicie sobie : jezu znowu ten nieuk -.- )
No ale teraz to już nwm! Haha ;P Standardowy tekst

Dump tabeli users do php array:
  1. // `skrypty`.`users`
  2. $users = array(
  3. array('id' => '1','username' => 'neymar11','password' => 'polska','email' => 'polakeng@gmail.com','avatar' => '','signup_date' => '1424721500','ranga' => '1'),
  4. array('id' => '2','username' => 'Polakeng','password' => 'polska125','email' => 'spolakeng@gmail.com','avatar' => '','signup_date' => '1424721606','ranga' => '0')
  5. );


A skrypt:
  1. <?php
  2. //We get the IDs, usernames and emails of users
  3. $req = mysql_query('select id, username, email from users');
  4. while($dnn = mysql_fetch_array($req))
  5. {
  6. ?>
  7.  
  8. <center>
  9. <tr>
  10.  
  11. <td><?php echo $dnn['id']; ?></td>
  12. <td><? if ($dnn['ranga'] = '1') { echo 'Admin'; } if ($dnn['ranga'] = '0') { echo 'User'; } ?>
  13. <td><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
  14. <td><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
  15. <td> <a href="confirm.php?id=<?php echo $dnn['id']; ?>"> <img src="<?php echo $design; ?>/images/delete.png" alt="Delete" /></a></td>
  16. </tr>


A mój problem jest taki:

Linia
  1. <td><? if ($dnn['ranga'] = '1') { echo 'Admin'; } if ($dnn['ranga'] = '0') { echo 'User'; } ?>

Ona ma wyświetlac info w zależności od zawartości tabeli...

Jeżeli kolumna 'ranga' dla id '1' wynosi 1 wyświetla się Admin
Jeżeli kolumna 'ranga' dla id '1' wynosi 0 wyświetla się User

No ale jak to Neymar ma problem z najprostszym skryptem i nosp znowu mi pojedzie po całości i wywali błędy (IMG:style_emoticons/default/biggrin.gif)

A problem wygląda następująco:
http://zapodaj.net/b81211fbdec26.png.html
Wszędzie w każdej kolumnie niezależnie czy 'ranga' = 0 czy 1 i tak jest Admin!
Pomocy :<

PS. Wiem okropny szablon ^^

Ten post edytował Neymar11 24.02.2015, 00:04:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Neymar11
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 20.02.2015
Skąd: localhost

Ostrzeżenie: (10%)
X----


Sam już to zrobiłem oto kod dla potrzebujących lub ubogich w dziedzinie kodów:

  1. <table>
  2. <tr>
  3. <th>Unikalny ID</th>
  4. <th>Ranga użytkownika</t>
  5. <th>Nazwa użytkownika</th>
  6. <th>Adres email</th>
  7. <th>Operacje</th>
  8. </tr>
  9. <?php
  10. //We get the IDs, usernames and emails of users
  11. $req = mysql_query('select id, ranga, username, email from users');
  12. while($dnn = mysql_fetch_array($req))
  13. {
  14. ?>
  15. <tr>
  16. <td class="left"><?php echo $dnn['id']; ?></td>
  17. <td class="left"> <?php switch ($dnn['ranga']) {
  18. case 1:
  19. echo 'Admin';
  20. break;
  21. case 0:
  22. echo 'User';
  23. break;
  24. default:
  25. echo 'Inna';
  26. } ?>
  27.  
  28. </td>
  29. <td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
  30. <td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
  31. <td> <a href="confirm.php?id=<?php echo $dnn['id']; ?>"><img src="<?php echo $design; ?>/images/delete.png" alt="Usun" /></a>
  32. </td>
  33. </tr>
  34. <?php
  35. }
  36. ?>
  37. </table>


Użyłem switch() i case'y (IMG:style_emoticons/default/smile.gif)

Pozdro !

Ten post edytował Neymar11 24.02.2015, 01:29:10
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 03:06