Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] i [SQL] określona liczba znaków w wyniku
Forum PHP.pl > Forum > Przedszkole
<mag>
kombinuję sobie z systemem newsów

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>&laquo;poprzednia</a>";
}
if($r < 0){
echo "&laquo;poprzednia";
}
echo " | <a href=index.php>index</a> | ";
if($f < $vol){
echo "<a href=index.php?new=$f>następna&raquo;</a>";
}
if($f == $vol){
echo "następna&raquo;";
}
}
?>[/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ł&plusmn;czyć się z MySQL!");
mysql_select_db("news", $db) or die ("Nie można poł&plusmn;czyć się z baz&plusmn; 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 tongue.gif

pozdrawiam i z góry dzięki
hwao
http://www.kess.snug.pl/deus.php3?show=42
Poczytaj :]
<mag>
poddałem się... nie wiem jak to połączyć :/ jestem za cienki...
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.