Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wolontariat]Wyświetlanie tylko pierwszych znaków z rekordu
Matt23
post 31.01.2013, 18:54:09
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.01.2013

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


Cześć, mam fragment kodu który wyświetla rekordy z mysql

  1. echo '<table><TR><th>ID</th><th>Adres docelowy</th><th>Po skróceniu</th><th>Rodzaj</th><th>Opis</th></TR>';
  2. while ($wiersz = mysql_fetch_row($idzapytania))
  3. {
  4. echo '<tr><td><A class=norm TARGET=_blank>'.$wiersz[0].'</A></td><td><A class=norm HREF="'.$wiersz[1].'" TARGET=_blank>'.$wiersz[1].'</A></td>
  5. <td><a class=norm HREF="'.$adres_http.''.$wiersz['2'].'" TARGET=_blank>'.$adres_http.''.$wiersz['2'].'</a></td><td><A class=norm TARGET=_blank>'.$wiersz[3].'</A></td></tr><td><A class=norm TARGET=_blank>'.$wiersz[4].'</A></td>';
  6. }
  7.  
  8. echo '<table>';


numery $wiersz odpowiadają numerowi kolumny z bazy danych. Chciałbym aby $wiersz['2'] wyświetlała tylko 10 pierwszych znaków z mysql, gdyż brakuje mi miejsca na stronie. Najlepiej jakby cały tekst wyświetlał się po najechaniu na niego myszką, ale to trzeba odnowa napisać pół skryptu (?)

dzięki za pomoc.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
nospor
post 31.01.2013, 18:56:10
Post #2





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




Cytat
tylko 10 pierwszych znaków z mysql
To pobierz tylko pierwsze 10 znaków. Zarówno mysql jak i php ma do tego funkcje, bardzo dobrze opisane w manualu.

przenosze na przedszkole


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Matt23
post 31.01.2013, 19:04:31
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.01.2013

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


zielony jestem... nie wiem nawet co chcesz mi powiedzieć poprzez "manual (manuala)"
Go to the top of the page
+Quote Post
nospor
post 31.01.2013, 19:06:58
Post #4





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




manual - dokumentacja....

Cytat
zielony jestem...

To że jesteś kosmitą, nie znaczy ze nic masz sam nie robić.
Tu jest manual php:
http://pl1.php.net/manual/pl/
a tu lista funkcji operujących na tekscie:
http://pl1.php.net/manual/pl/ref.strings.php

a tu mysql
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

te linki juz dawno sam powinienes znac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
PtasiorZz
post 31.01.2013, 19:10:42
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 3
Dołączył: 2.04.2010

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


@Up
Ups.

#1
Użycie css
  1. overflow: hidden;
  2. text-overflow: ellipsis; /* this works with IE, Safari and Chrome */
  3. white-space: nowrap;
  4. -moz binding: url('/ellipsis.xml#ellipsis'); /* this is a Firefox hack */


#2
substr

#3
Użycie substr w zapytaniu mysql

Ten post edytował PtasiorZz 31.01.2013, 19:11:47
Go to the top of the page
+Quote Post
Matt23
post 31.01.2013, 19:20:42
Post #6





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.01.2013

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


krwa, nigdy się nie domyślę jak to zrobić. krwa, jest tyle portali w internecie, tyle for pomocy, a i tak wszędzie będą odsyłali albo do google albo jakichś innych linków z których jeszcze mniej zrozumiem.

Czy byłby ktoś łaskaw poświęcić swój jakże cenny czas na przygotowanie odpowiedniego kodu, który wyświetlał by tekst, tak, jak o to proszę?
Go to the top of the page
+Quote Post
nospor
post 31.01.2013, 19:21:50
Post #7





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




Nie ma problemu smile.gif

Pamiętaj tylko by w takim wypadku pisać we własciwym dziale, którym jest Giełda ofert. Tam też tymczasem za ciebie przenoszę


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
viking
post 31.01.2013, 19:32:23
Post #8





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Zamiast $wiersz['2'] -> mb_substr($wiersz['2'], 0 ,9)


--------------------
Go to the top of the page
+Quote Post
Matt23
post 1.02.2013, 12:36:45
Post #9





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 19.01.2013

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


@up zmieniłem kod tak jak powiedziałeś, ale nadal nic.

  1. <td><a class=norm HREF="'.$adres_http.''.mb_substr($wiersz['2'], 0 ,9).'" TARGET=_blank>'.$adres_http.'' .mb_substr($wiersz['2'], 0 ,9).'</a></td>


próbowałem już ze zmianą tylko jednej wartości, ale na jedno wychodzi.
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: 21.06.2025 - 06:02