[PHP] Przewijane pole tekstowe


(Tomaszu00) #1

Czy w PHP da się stworzyć przewijane pole tekstowe? Jeżeli tak to jak? Do tej pory używałem ramek i określałem ich wielkość. Czy w PHP też można tak zrobić, czy trzeba tekst dzielić na podstrony?


(Spam) #2

Zacznijmy od tego, że w PHP nie da się w ogóle wstawić pola tekstowego.

Od tego jest HTML: http://www.w3.org/TR/html401/interact/forms.html#h-17.7


(Tomaszu00) #3

To zapytam inaczej. Mam w pliku html taki kog php

<?php

$open=$_GET['id'].'.php';

If(is_file($open) and $_GET['id']!= "index")

include($open);

else

include('bohater.php');

?>

I czy da się coś zrobić, aby wyświetlał się on np w kwadracie 800x600px?


(Spam) #4

Możesz umieścić go na przykład wewnątrz elementu DIV, i temu elementowi nadać w CSS wysokość i szerokość, a do tego overflow: auto;. PHP nie ma nic do tego.

Co do twojego kodu PHP, można za jego pomocą pobrać sobie dowolny plik z serwera, bo nie sprawdzasz, czy zmienna $_GET['id'] zawiera to, co wydaje ci się, że zawiera. Sprawdź, czy nie ma tam np. znaków „/” itd., albo czy jest podane rozszerzenie, i skorzystaj z funkcji basename(). Albo też skorzystaj z konstrukcji switch :wink: