Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Data w php.
Forum PHP.pl > Forum > Przedszkole
prentas1
Witam. Mam skrypt i on wysyła dane do bazy mysql. Potem w panelu chciałbym aby pojawiała się data, kiedy to zostało napisane. Skrypt wygląda tak:
  1. <html>
  2.  <head>
  3.  
  4.  <meta http-equiv="Content-Language" content="pl">
  5.  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  6.  <link rel="stylesheet" href="style.css" type="text/css">
  7.  <title>Pozdrowienia</title>
  8.  </head>
  9.  
  10.  <body bgcolor="#9FB8E4">
  11.  
  12.  <center>
  13.  <?
  14.  
  15.  include('konsola/serwer.php');
  16.  //tutaj sie ustawia w sec po ilu moze ktos pozdrowic
  17.  $czaskoniec = "30";
  18.  
  19.  
  20.  $ip=$HTTP_SERVER_VARS['REMOTE_ADDR'];
  21.  $data = time();
  22.  $tresc = $HTTP_POST_VARS[tresc];
  23.  $odkogo = $HTTP_POST_VARS[odkogo];
  24.  $akcja = $HTTP_POST_VARS[akcja];
  25.  
  26.  $mysql_link = mysql_connect($server, $user, $haslobaza);
  27.  if ($mysql_link>0)
  28.  { mysql_select_db($baza, $mysql_link);
  29.  $query = "SELECT * from pozdrowienia where ip='$ip' ORDER BY `data` DESC LIMIT 1";
  30.  $mysql_result = mysql_query($query, $mysql_link);
  31.  while ($row = mysql_fetch_array($mysql_result))
  32.  {
  33.  $datas = $row[data];
  34.  $trescs = $row[tresc];
  35.  }
  36.  }
  37.  
  38.  echo"<h3>..:: Pozdrowienia ::..</h3>";
  39.  echo"<hr size=1>";
  40.  echo"<b><font face=Verdana size=2 color=#800080>Dodaj Swoje Pozdrowienia</font></b>";
  41.  echo"<form method=\"post\">";
  42.  echo"<table>";
  43.  echo"<tr><td> <b><font face=Verdana size=1>Podpis:</font></b></td>";
  44.  echo"<td><input type=\"text\" name=\"odkogo\" size=\"40\" maxlength=\"20\">";
  45.  echo"<input type=hidden name=akcja value=tak>";
  46.  echo"</td></tr>";
  47.  echo"<tr><td><p align=right><b><font size=1 face=Verdana>Tresc:</font></b></td>";
  48.  echo"<td><textarea name=\"tresc\" cols=\"40\" rows=\"4\"></textarea></td></tr>";
  49.  echo"<td></td><td><input type=\"submit\" value=\"Wyslij!\">";
  50.  echo"<input type=\"reset\" value=\"Reset\"></td></tr>";
  51.  echo"</table></form><hr size=1>";
  52.  
  53.  
  54.  if($data-$datas > $czaskoniec)
  55.  {
  56.  
  57.  
  58.  
  59.  if($akcja == "tak")
  60.  {
  61.  $mysql_link = mysql_connect($server, $user, $haslobaza);
  62.  if ($mysql_link>0)
  63. { mysql_select_db($baza, $mysql_link);
  64.  $query = "INSERT INTO pozdrowienia (ip, data, tresc, kto, pokaz) values ('$ip', '$data', '$tresc', '$odkogo' , 'nie')";
  65.  $mysql_result = mysql_query($query, $mysql_link);
  66.  if (mysql_affected_rows($mysql_link)==1)
  67.  { 
  68.  print("<font face=Verdana size=1 color=FF0000>Pozdrowienia zostały dodane. Następne możesz wysłać za <b>$czaskoniec</b> sekund. Dzięki!</font>
  69.  
  70.  "); }
  71.  }
  72.  
  73.  }
  74.  
  75.  
  76.  }
  77.  else
  78.  {
  79.  echo"<font face=Verdana size=1 color=FF0000>Spiesz się powoli... Jeszcze nie twoja pora!</b>. .</font>
  80.  
  81.  ";
  82.  }
  83.  
  84.  
  85.  ?>
  86.  </center>
  87.  </body>
  88.  </html>

Ten wysyła do bazy mysql. A tutaj odczytuję:
  1. <?
  2.  include "funkcje.inc";
  3.  ?>
  4.  
  5.  <html>
  6.  <head>
  7.  <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  8.  <meta http-equiv="Content-Language" content="pl">
  9.  <link rel="stylesheet" href="style.css" type="text/css">
  10.  <title>..:: Konsola dla Prezentera - ArtRadio.pl ::..</title>
  11.  </head>
  12.  
  13.  <body bgcolor="#9FB8E4">
  14.  
  15.  <center>
  16.  <?
  17.  if(!auth())
  18.  {
  19.  if($_SESSION['PROBA'] == True)
  20.  {
  21.  echo "Zły login lub hasło! Spróbuj jeszcze raz!
  22.  \n";
  23.  }
  24.  include "login.forma";
  25.  }
  26.  else
  27.  {
  28.  
  29.  include('serwer.php');
  30.  
  31.  echo"<table>";
  32.  echo"<tr><td ><b><a href='wyloguj.php' class='wyloguj'>Wyloguj!</a></b></td></tr><tr>";
  33.  echo"<form method=\"post\">\n";
  34.  echo"<input type=hidden name=usun value=wszystkie>\n";
  35.  echo"<td><input type=\"submit\" value=\"Wyczysc\"></td>\n";
  36.  echo"</form>\n";
  37.  echo"<form method=\"post\">\n";
  38.  echo"<td><input type=\"submit\" value=\"Odbierz nowe\"></td>\n";
  39.  echo"</form></tr></table><center>\n";
  40.  
  41.  
  42.  $usun = $HTTP_POST_VARS[usun];
  43.  $id = $HTTP_POST_VARS[id];
  44.  
  45.  if($usun == "tak")
  46.  {
  47.  $mysql_link = mysql_connect($server, $user, $haslobaza);
  48.  if ($mysql_link>0)
  49.  { mysql_select_db($baza, $mysql_link);
  50.  $query2 ="update pozdrowienia set pokaz='tak' where id='$id'";
  51.  mysql_query($query2, $mysql_link);
  52.  }
  53.  
  54.  }
  55.  
  56.  
  57.  if($usun == "wszystkie")
  58.  {
  59.  $mysql_link = mysql_connect($server, $user, $haslobaza);
  60.  if ($mysql_link>0)
  61.  { mysql_select_db($baza, $mysql_link);
  62.  $query2 ="delete from pozdrowienia";
  63.  mysql_query($query2, $mysql_link);
  64.  }
  65.  
  66.  }
  67.  
  68.  
  69.  
  70.  $mysql_link = mysql_connect($server, $user, $haslobaza);
  71.  if ($mysql_link>0)
  72.  { mysql_select_db($baza, $mysql_link);
  73. $query = "SELECT * FROM pozdrowienia where pokaz='nie' ORDER BY `data` DESC";
  74. $mysql_result = mysql_query($query, $mysql_link);
  75.  
  76.  $ile = mysql_num_rows($mysql_result);
  77.  
  78.  if ($ile > "0")
  79.  {
  80.  echo"Ilosć pozdrowień: $ile
  81.  <hr size = 1>";
  82.  echo"<table cellpadding=0 cellspacing=0 width=780>";
  83.  while ($row = mysql_fetch_array($mysql_result))
  84.  {
  85.  $odkogo = $row[kto];
  86.  $tresc = $row[tresc];
  87.  $id = $row[id];
  88.  $ip = $row[ip];
  89.  echo"<form method=\"post\">\n";
  90.  echo"<tr><td class=menu>&nbsp;$odkogo</td><td class=menu align=right>$ip</td></tr>\n";
  91.  echo"<tr><td class=menul colspan=2>&nbsp;$tresc</td></tr>\n";
  92.  echo"<input type=hidden name=id value=$id>\n";
  93.  echo"<input type=hidden name=usun value=tak>\n";
  94.  echo"<tr><td colspan=2><input type=\"submit\" value=\"Przeczytałem!\"></tr>\n";
  95.  echo"<tr><td colspan=2><hr size=1></td></tr></form>\n";
  96.  }
  97.  echo"</table><hr size=1>";
  98.  }
  99.  
  100.  else
  101.  {
  102.  echo"<font color=#ff0000><b>Nie ma nowych pozdrowien... Poczekaj...</b></font><hr size=1>";
  103.  }
  104.  }
  105.  
  106.  }
  107.  
  108.  ?>
  109.  </center>
  110.  <center>
  111.  
  112.  
  113.  </center>
  114.  </body>
  115.  </html>

I chciałbym aby obok ip była data w formacie: HH:MM DD:MM:RRRR (godzina:minuty , dzień:miesiąc:rok) MOgłby ktoś to dla mnie przerobić? Będe wdzięczny
Rude Dude
Trzeba sfromatowac tylko datę z bazy podczas wyświetlania.
HH:MM DD:MM:RRRR
Kod
echo date('H:i d:m:Y', $data_pobrana_z_bazy);
prentas1
Nie znam się na php :/ Dopiero zaczynam tongue.gifP
Cysiaczek
Więc nie szukaj gotowego rozwiązania (notabene - nie o to chodzi w tym forum), tylko pisz na przedszkolu.
  1. <?php
  2. echo"<tr><td class=menu>&nbsp;$odkogo</td><td class=menu align=right>$ip (".date("H:i d:m:Y", $row['data']).")</td></tr>\n";
  3. ?>


Przenoszę na Przedszkole
prentas1
Ok dzięki smile.gif Poradziłem sobie smile.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.