Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql+php] system artykulow, jak uciac tekst z bazy po pewnej ...
-kam1ll0-
post
Post #1





Goście







jak uciac tekst z bazy po pewnej ilosci znakow i na koncu dodac link w postaci [wiecej ...] zeby pokazal caly artykul. moja baza danych nazwa sie "system_cms" i tabela "news" gdzie znajduje sie pola "id, autor, tytul, tresc, data" . dzieki za pomoc. czekam na jakies interwencje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ucięcie:
  1. <?php
  2. $tresc = substr($tresc, 0, $ile_znakow);
  3. ?>

I czego tu więcej nie potrafisz zrobic? Daj jakiś kod czy coś...
Go to the top of the page
+Quote Post
Ociu
post
Post #3





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. SELECT LEFT(pole, 20)
  2. FROM tabela
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@Dex1987
Cytat
Ja sie nie smialem z pytania kam1ll0 tylko z odpowiedzi Ociu.

A ja napisze tak, Twierdze ze jeszcze nie dorosles do tworzenia aplikacji z wykorzystaniem bazy danych. To co napisal @Ociu jest naprawde sluszne i ja bym tak samo zastosowal. Dlaczego? Odpowiedz jest prosta, masz pole w bazie gdzie masz zaluzmy 2 GB tekstu i chcesz sobie zwrocic pierwsze 20 znakow, to po jakiego bedziesz to wszystko przesylal do php. Nie slyszales o czyms takim ze zwracasz to co CIe interesuje a nie wszystko. Widze ze dla Ciebie nie istnieje cos takiego jak selekcja, pewnie piszesz select * FROM tabela i dopiero w php robisz warunek ktory element wyciagnac. Na nastepny raz radze sie zastanowic co piszesz.

Post trochę wycięty z kontektu jakoże zostalo usunięte kilka postów wcześniej - NuLL (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







  1. SELECT LEFT(pole, 20)
  2. FROM tabela


z tym juz probowalem i wyszlo. dzieki. a teraz jak zrobic zeby na koncu tego wybranego ciagu znakow byl link po klinknieciu pokazywal calosc artykulu. probowalem kombinowac ze switchem ale pokazywalo mi tylko jeden caly artykul, gdy mialem ich kilka. jeszcze dzis pokombinuje a jak mi nic nie wyjdzie to zglosze sie tu w piatek z kodem. pozdrawiam wszystkich, ktorzy staraj mi sie pomoc.
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zakladam ze masz id w tabeli.
  1. <?php
  2.  
  3. $result = mysql_query(&#092;"SELECT id, LEFT(pole, 20) FROM tabela\");
  4.  
  5. while ($row = mysql_fetch_array($result)) {
  6.     echo &#092;"skrót:\".$row[1];
  7.     echo &#092;"<a href='tu twoj linkdostronki?id=\".$row[0].\"'>link do arykulu</a><br>\";
  8. }
  9.  
  10. ?>

za 'tu twoj linkdostronki wstaw se swoją stronkę w ktorej z url pobierzesz id rekordu i wyswietlisz caly artykul

Ten post edytował nospor 22.06.2005, 14:29:03
Go to the top of the page
+Quote Post
Ociu
post
Post #7





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




To co miałem napisać, napisał za mnie SongoQ. Dzięki.

Temat wyczyszczony - NuLL
Go to the top of the page
+Quote Post
NuLL
post
Post #8





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Usunałem poza tematem. Ostrzegnę następnym razem -a nie chce tego robić.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 04:56