Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Kolejnosc
Forum PHP.pl > Forum > Przedszkole
upeertv
Mam dwa pytania.
Napisalem takie kody
  1. $miesiace=array('Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
  2. $dzien_n=date('d');
  3. $mc_n=$miesiace[date('n')-1];
  4. $rok_n=date('Y');
  5. $dataP = ''.$dzien_n.' '.$mc_n.' '.$rok_n.'';
  6. $godzinaP = date('H.i');
  7. $ktoP = $uzytkownik2['login'];
  8. $logdat = time();
  9. $SPP = '0';
  10. $doP = $uzytkownik2['id'];
  11. $typP ='3';
  12. mysql_query("INSERT INTO `1powiadomienia`(`id`, `status`, `do`, `data`, `godzina`, `time()`, `typ`, `kto`) VALUES ('', '".$SPP."','".$doP."','".$dataP."','".$godzinaP."','".$logdat."','".$typP."','".$ktoP."')");
  13.  
  14.  
  15.  
  16.  



Musze pozmieniac w nim rozny rzeczy jeszcze ale narazie jest po to zeby działał i działa jednak nie wiem dlaczeo do bazy, po kazdym wywolaniu skryptu dodają sie informacje nie pokolei w sęsie
w tabeli id jest

3
2
1
4
5
6

a nie
1
2
3
4
5
6

i drugie pytanie

  1. <?php
  2. $sql = "SELECT * FROM `1powiadomienia` WHERE do='".$uzytkownik2['id']."'";
  3. if ( !($result = mysql_query($sql)) )
  4. {
  5. die('ERROR!<br>'.mysql_error());
  6. }
  7. while($notification = mysql_fetch_assoc($result))
  8. {
  9. mysql_query("UPDATE 1powiadomienia SET status='1' WHERE id='".$notification['id']."'");
  10.  
  11. $UserNoti2 = $notification['kto'];
  12. $UserNoti3 = (mysql_query("SELECT * FROM users WHERE login='".$UserNoti2."'"));
  13. $UserNoti = mysql_fetch_array($UserNoti3);
  14.  
  15. <div class="powiadomienia">
  16.  
  17. <table border="0" width="500">
  18. <tr>
  19. <td width="45"><center>';
  20. if ($notification['typ'] == 0) {
  21. echo ' Błąd. Zgłos Administratorowi ';
  22. } elseif ($notification['typ'] == 1) {
  23. echo '<img src="http://icons.iconarchive.com/icons/martin-berube/character/48/Robot-icon.png" width="36" height="36"> ';
  24. } elseif ($notification['typ'] == 2) {
  25. echo '<img src="http://icons.iconarchive.com/icons/martin-berube/character/48/Robot-icon.png" width="36" height="36"> ';
  26. } elseif ($notification['typ'] == 3) {
  27. if (!empty($UserNoti['avatar'])) {
  28. echo '<img src="';
  29. echo $UserNoti['avatar'];
  30. echo '" width="36" height="36"> ';
  31. } else {
  32. echo '<img src="img/Misc-User-icon.png" width="36" height="36">';
  33. }
  34.  
  35.  
  36. }
  37.  
  38.  
  39. echo '</center></td>
  40. <td width="255" valign="top">';
  41. $premium_s = $uzytkownik2['rodzaj'];
  42. if ($notification['typ'] == 0) {
  43. echo ' Błąd. Zgłos Administratorowi ';
  44. } elseif ($notification['typ'] == 1) {
  45. if(($premium_s) == 0){
  46. echo '<span style="font-size: 10px;"> <span style="color: #3f9ae8; "><b>'.$notification['kto'].'</b></span> dodał do Twojego konta 2 punkty za zalogowanie się w ciągu 24 godzin.</span>';
  47. } else if(($premium_s) == 1){
  48. echo '<span style="font-size: 10px;"> <span style="color: #3f9ae8; "><b>'.$notification['kto'].'</b></span> dodał do Twojego konta 3 punkty za zalogowanie się w ciągu 24 godzin.</span>';
  49. }
  50.  
  51. } elseif ($notification['typ'] == 2) {
  52. echo '<span style="font-size: 10px;"> <span style="color: #3f9ae8; "><b>'.$notification['kto'].'</b></span> aktywował twoje <b>Konto Premium</b> </span>';
  53. } elseif ($notification['typ'] == 3) {
  54. echo '<span style="font-size: 10px;"> <span style="color: #3f9ae8; "><b>'.$notification['kto'].'</b></span> zatwierdził twoj news oraz przyznał Ci punkty </span>';
  55. }
  56.  
  57. echo '
  58. <br>
  59. <table border="0"> <tr><td><img src="img/IkonyPowiadomienia/1.png"></td> <td><span style="font-size: 10px; color: #c7c7c7;"> '.$notification['data'].' o '.$notification['godzina'].' </span></td></tr></table>
  60.  
  61.  
  62.  
  63. </td>
  64. </tr>
  65. </table>
  66.  
  67. </div>
  68. <div style="text-align:justify; border-top:1px solid #D3D3D3;"></div>
  69.  
  70.  
  71. ';
  72.  
  73.  
  74.  
  75.  
  76.  
  77. }
  78. ?>



W jaki sposob uporządkowa ten skrypt by wyswietlał on newsa w kolejnosci od najwiekszego id
czyli np mam 30 newsow - i trzydziesty news jest najnowszy czyli skrypt nwysietla newsy od 30 do 1 id-
hondek
Przy pobieraniu z bazy newsów (przy SELECT) użyj ORDER BY i posortuj po kolumnie id -> http://dev.mysql.com/doc/refman/5.0/en/ord...timization.html
upeertv
dzieki, działa wink.gif
POMÓGŁ wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.