Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] i [SQL] określona liczba znaków w wyniku
<mag>
post 6.06.2004, 14:49:51
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.06.2004

Ostrzeżenie: (0%)
-----


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


--------------------
<mag>
Go to the top of the page
+Quote Post
hwao
post 6.06.2004, 14:51:40
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




http://www.kess.snug.pl/deus.php3?show=42
Poczytaj :]
Go to the top of the page
+Quote Post
<mag>
post 6.06.2004, 17:17:03
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.06.2004

Ostrzeżenie: (0%)
-----


poddałem się... nie wiem jak to połączyć :/ jestem za cienki...


--------------------
<mag>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:16