Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: od - do i ponownie z bazy danych
Forum PHP.pl > Forum > Przedszkole
Waloch016
Witajcie. Szybkie pytanie. Mam text w bazie ma dajmy na to 1000 słów.

I teraz zabawa.

Chcę edytować tekst w całości z poziomu Panelu Admina i póżniej wyciągnąć go do dwóch boxów obok siebie.

Znaczy to tyle że najpierw muszę wyciągnąć 1-500 słowa i drugi raz 501-1000 słów i wsadzić w dwa boxy równe niezależne.

__________
| text |
|1-500 |
| |
| |
|_________|

__________
| text |
|501-1000 |
| |
| |
|_________|

Ktoś cośquestionmark.gif
nospor
I z czym problem konkretnie? Nie umiesz tekstu podzielic na 500 slow?
Waloch016
problem mam taki.

Leci zapisany tekst 1000 złów do bazy.

mam divka i wyświetlam pierwsze 500

  1. foreach ($sql as $v) {
  2. $s = substr($v->text, 0, 500);


i dalej
  1. <?php echo substr($s, 0, strrpos($s, ' ')); ?>


dlaczego v zamieniam na s to inna historia
ale do rzeczy

Pierwsze 500 wyświetlić to pikuś.

Ale jak mam wyświetlić
Pierwszą połowe tekstu
i drugą połowe gdzie indziej

np jak bedzie mial tekst 800 to 400 i 400
jak 600 to 300 i 300

Rozumiesz mnie?
nospor
No rozumiem i nie rozumiem. Skoro potrafisz wyswietlic pierwsza polowe to jaki problem z wyswietleniem drugiej?
Przenosze. Problem z mysql nie ma zadnego zwiazku
Waloch016
Chodzi o to żeby nie użyć

$s = substr($v->text, 0, 500); <- Tej funkcji ponieważ ona mi wyciągnie zawsze 500

Potrzebuje coś jakby bardziej dynamicznego, coś co samo określi ile jest znaków w bazie i wyświetli połowe.

Nie za bardzo nawet wiem jak to nazwać dlatego pytam na forum.
nospor
SIe zdecyduj. Raz mowisz o slowach a raz o znakach.

strlen() zwroci ci liczbe znakow. Podziel na dwa i masz swoje "500"
Waloch016
Dobra a więc tak może komuś się przyda.

Pierwsza połowa tekstu
  1. <?php echo substr($v->text, 0, floor(strlen($v->text) / 2)); ?>


Oraz wyświetlanie drugiej połowy tekstu
  1. <?php echo substr($v->text, floor(strlen($v->text) / 2)); ?>
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.