mam coś takiego (pewnie skiepszczone na maxa ale dopiero się uczę :wink: )
[php:1:8d88f56313]<?php
$porcja=1;
$porcyjka=3;
$wiersz=0+$new;
$db = mysql_connect('localhost', 'root', 'haslo') or die ("Nie można połączyć się z MySQL!");
mysql_select_db("news", $db) or die ("Nie można połączyć się z bazą danych!");
$sql = "select * from news";
$result = mysql_query($sql);
$vol = mysql_num_rows($result);
$sql = "select * from news order by id limit $wiersz, $porcja";
$result = mysql_query($sql);
?>[/php:1:8d88f56313]
i później menu przewijania newsów:
[php:1:8d88f56313]<?php
$r=$wiersz-$porcja;
$f=$wiersz+$porcja;
$go=$_GET["new"];
if(!isset($go)) {
echo "";
}
else
{
if($r >= 0){
echo "<a href=index.php?new=$r>«poprzednia</a>";
}
if($r < 0){
echo "«poprzednia";
}
echo " | <a href=index.php>index</a> | ";
if($f < $vol){
echo "<a href=index.php?new=$f>następna»</a>";
}
if($f == $vol){
echo "następna»";
}
}
?>[/php:1:8d88f56313]
i treść newsa/indexu:
[php:1:8d88f56313]<?php
$go=$_GET["new"];
if(!isset($go))
{
$sql = "select * from news order by id limit $wiersz, $porcyjka";
$result = mysql_query($sql);
$max = 15;
while ($row = mysql_fetch_array($result))
{
print("<table border=0 bgcolor=#FFCC99><tr><td>");
printf("<tr><td bgcolor=#C0C0C0>%s</td></tr>n", $row['tytul'], 12);
printf("<tr><td>%s</td></tr>n", $row['text']);
$nr = $row['id']-1;
printf("<tr><td><a href=index.php?new=$nr>więcej</a></td></tr>");
print("<td></tr></table>");
}
}
else
{
$db = mysql_connect('localhost', 'root', 'haslo') or die ("Nie można poł±czyć się z MySQL!");
mysql_select_db("news", $db) or die ("Nie można poł±czyć się z baz± danych!");
$sql = "select * from news order by id limit $wiersz, $porcja";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
printf("<div align=Center><h2>%s</h2></div><br>n", $row['tytul']);
printf("<div align=justify><font face='VERDANA', 'Arial CE', Arial, Helvetica size=2>%s</font><br><br><br>n", $row['text']);
printf("<div align=right><font face='VERDANA', 'Arial CE', Arial, Helvetica size=2><B><I>%s</I></B></font></div><br>n", $row['autor']);
printf("<b><font face='verdana' color='#9A9A9A' size=1>############</font></b><br>n");
printf("<b><font face='verdana' color='#9A9A9A' size=1>opublikowano: %s</font></b><br>n", $row['data']);
printf("<b><font face='verdana' color='#9A9A9A' size=1>############</font></b><br>n");
}
}
mysql_close();
?>[/php:1:8d88f56313]
możecie lać baty ile wlezie :wink: ale chodzi mi o jedną rzecz... jak zrobić aby wyświetlało mi określoną liczbę znaków w (początek textu a nie cały rekord...)
Kod
printf("<tr><td>%s</td></tr>n", $row['text']);
:?:
oczywiście konstruktywna krytyka nt. całych moich kombinacji alpejskich mile widziana

pozdrawiam i z góry dzięki