Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 4 Pytanka: ograniczyc ilosc znakow,miniaturka obrazka,blad w dostepie
Forum PHP.pl > Forum > PHP
Unsu
Witam
Pierwsze pytanie, odczytuje tresc komentarza z bazy danych ale chce tresc ograniczyc do 10 znaków , zeby pierwsze 10 znakow tylko bylo wyswietlanych.

Drugie pytanko, wgrywam sobie obrazek na serwer i tworze miniaturke poprzez :
$width_mini = $width * 0.2;
$height_mini = $height * 0.2;
no wlasnie a jak ustalic zeby za kazdym razem z kazdego zdjecia tworzylo miniaturke o rozmiarach np 100/200 questionmark.gif? ( bo w tym przypadku miniaturka zalezy od poczatkowego rozmiaru) .

Trzecie pytanie
Odczytuje sobie wiadomosci, tylko zauwazylem luke w kodzie poniewaz
http://127.0.0.1/~portal/poczta.php?IDMessages=5 <-- zmieniajac IDMessages np na 4,3 itp odczytuje mi poczte ktora dany(zalogowany) uzytkownik nie powinnien mogl odczytywac, gdzie szukac błedu ?

Czwarte pytanko, jak najlepiej zapisywac date i godzine (np dodania komentarza) ? aktualnie to tobie poprzez 2 pola rekordu Data:date, Godzina:time, czy lepiej timestamp ?

Pozdrawiam i z góry dziekuje
Unsu
ayeo
1. $text = substr($text, 0, 10);
2. $width_mini = 200; $height_mini = 100;
3. w pliku poczta.php
4. TIMESTAMP
neverever
1. można ograniczyć ilość pobieranych znaków w samym zapytaniu .np.: ... WHERE SUBSTRING(nazwapola, 1, 100)
http://dev.mysql.com/doc/refman/5.0/en/str...ction_substring

2. wszystko zależy od tego w jaki sposób skalujesz, z jakiej "funkcji" korzystasz.
Osobiście polecam skorzystać z gotowych klas służących skalowaniu, które znajdziesz na phpclasses.org
-dają spore możliwości manipulacji rozmiarami, ratio etc.

3. jw. w pliku poczta.php
Przyjęta tam metoda zakłada bezwarunkowe przetworzenie otrzymenej metodą GET zmiennej IDMessages.
Należy więc np. korzystając z sesji sprawdzać czy "oglądający" ma prawo do przeglądania wskazanej wiadomości.

4. Również polecam TIMESTAMP
ayeo
Cytat
zeby pierwsze 10 znakow tylko bylo wyswietlanych.

Chcesz pobrać z bazy tylko 10 znaków, czy pobrać całość, a 10 wyświetlić? Jak z bazy to:
Kod
SELECT SUBSTRING('komentarz',0, 10);

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.