Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Ostatnia treść w mysql.
Forum PHP.pl > Forum > Przedszkole
prentas1
Witam. Mam skrypcik, który pokazuje na stronie pozdrowienia. Tyle że on pokazuje wszelkie jakie są. Jak go zmodyfikować, aby pokazywał tylko ostatnie pozdrowienia, które zostały dodane? Dane pobiera sobie z bazy sql. Oto kod:
CODE


<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
</head>

<?
include('serwer.php');
$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
{ mysql_select_db($baza, $mysql_link);
$query = "SELECT * FROM pozdrowieniaa where pokaz='nie' ORDER BY `data` DESC";
$mysql_result = mysql_query($query, $mysql_link);

$ile = mysql_num_rows($mysql_result);

if ($ile > "0")
{

{
echo '<marquee width="700" font-family: Arial; font-size: 12px; font-weight: bolder; padding-left: 5px; padding-right: 5px" scrolldelay="100">';

while ($row = mysql_fetch_array($mysql_result))
{
$odkogo = $row[kto];
$tresc = $row[tresc];
$dlakogo = $row[dla];

echo '<font color="red">Od: </font>'.$row[kto].' <font color="red">~ Dla: </font>'.$row[dla].' <font color="red">~ Tresc: </font>'.$row[tresc].'&nbsp;';
}

echo '</marquee>';


}

}
else
{
echo"Nie żadnych pozdrowien... ";
}

mysql_close();
}

?>

</body>
</html>


To kod wyświetlania pozdrowień, a to dodawania:
CODE

<html>
<head>

<meta http-equiv="Content-Language" content="pl">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">
<title>Pozdrowienia Online</title>
</head>

<body bgcolor="#9FB8E4">

<center>
<?

include('serwer.php');
//tutaj sie ustawia w sec po ilu moze ktos pozdrowic
$czaskoniec = "60";


$ip=$HTTP_SERVER_VARS['REMOTE_ADDR'];
$data = time();
$tresc = $HTTP_POST_VARS[tresc];
$odkogo = $HTTP_POST_VARS[odkogo];
$dlakogo = $HTTP_POST_VARS[dlakogo];
$akcja = $HTTP_POST_VARS[akcja];

$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
{ mysql_select_db($baza, $mysql_link);
$query = "SELECT * from pozdrowieniaa where ip='$ip' ORDER BY `data` DESC LIMIT 1";
$mysql_result = mysql_query($query, $mysql_link);
while ($row = mysql_fetch_array($mysql_result))
{
$datas = $row[data];
$trescs = $row[tresc];
}
}

echo"<h3>..:: Pozdrowienia ::..</h3>";
echo"<hr size=1>";
echo"<b><font face=Verdana size=2 color=#800080>Dodaj Swoje Pozdrowienia</font></b>";
echo"<form method=\"post\">";
echo"<table>";
echo"<tr><td> <b><font face=Verdana size=1>Podpis:</font></b></td>";
echo"<td><input type=\"text\" name=\"odkogo\" size=\"40\" maxlength=\"20\">";
echo"<input type=hidden name=akcja value=tak>";
echo"</td></tr>";
echo"<tr><td><b><font face=Verdana size=1>Dla Kogo:</font></b></td>";
echo"<td><input type=\"text\" name=\"dlakogo\" size=\"40\" maxlength=\"20\">";
echo"<input type=hidden name=akcja value=tak>";
echo"</td></tr>";
echo"<tr><td><p align=right><b><font size=1 face=Verdana>Tresć:</font></b></td>";
echo"<td><textarea name=\"tresc\" cols=\"37\" rows=\"4\"></textarea></td></tr>";
echo"<td></td><td><input type=\"submit\" value=\"Wy¶lij!\">";
echo"<input type=\"reset\" value=\"Reset\"></td></tr>";
echo"</table></form><hr size=1>";


if($data-$datas > $czaskoniec)
{



if($akcja == "tak")
{
$mysql_link = mysql_connect($server, $user, $haslobaza);
if ($mysql_link>0)
{ mysql_select_db($baza, $mysql_link);
$query = "INSERT INTO pozdrowieniaa (ip, data, tresc, kto, dla, pokaz) values ('$ip', '$data', '$tresc', '$odkogo' , '$dlakogo' , 'nie')";
$mysql_result = mysql_query($query, $mysql_link);
if (mysql_affected_rows($mysql_link)==1)
{
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><br /><br />"); }
}

}


}
else
{
echo"<font face=Verdana size=1 color=FF0000>Spiesz się powoli... Jeszcze nie twoja pora!</b>. .</font><br /><br />";
}
mysql_close();


?>
</center>
</body>
</html>

Jestem laik w php i wogóle ;(
nevt
  1. SELECT * FROM `pozdrowienia` WHERE`pokaz`='nie' ORDER BY `data` DESC LIMIT 1 ;
prentas1
Noi dziękuje, oto chodziło smile.gif Jest możliwość ustawiania, aby były polskie znaki?
erix
A to zależy, jakie masz kodowanie na stronie, w połączeniu i w bazie.

Za mało informacji.
-prentas1-
Hmm, na stronie iso-8859-2, w bazie latin1_swedish_ci. Zawsze można zmienić.
prentas1
Jeszcze jedno: jak zrobić coś takiego, że zaznaczam poszczególne pozdrowienia w panelu admina, i kasuje je ?
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.