Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z ramkami w php
Forum PHP.pl > Forum > PHP
polibode
Mam pewien problem .
Nie działa mi następująca część skryptu:

<td width="700" height="200">
<?
if($zalogowany == true){
//include("pobierz.inc");
echo "<frameset cols="100%">
<frame src="pobierz.inc" scrolling="yes">
</frameset>";
}
else
include("powitanie.inc");
?>
</td>

Jeśli na przukład zrobię jako komentarz rameczek a odchaczę include("pobierz.inc"); to wszystko działa. Chcę jednak aby skrypt pobierz.inc odpalał się w pewnym obszarze ze skrollem dlatego zastosowałem rameczke, ale nie działa. Proszę o kontakt.

Dzięki
scanner
[b]Kontakt: Używaj BBCode.
noiz
Dzieje sie tak dlatego, ze ramka traktowana jest jako osobny dokument php czy html a plikii z rozszerzeniem *.inc nie sa traktowane jako taki dokument.
Sprobuj tak stworz plik ramka.php o tresci:
[php:1:c8a0201e55]<?php
include('pobierz.inc');
?>[/php:1:c8a0201e55]

a w tresci twojego pliku z ramkami

<frame src="ramka.php" scrolling="yes">
polibode
Zmieniłem plik na pobierz.php jednak nadal nie działa
Juz zresztą wczesniej zauważyłem to bo wkleiłem zwykłego temp.html zeby chociaż wysietlił jakis napisas.
Prosze o pomoc
seaquest
a zastosuj

Kod
<iframe src="pobierz.php" />
kszychu
Nie, nie, tak to się chyba nie da. Nie możesz definicji ramek (frameset) obsadzic wewnątrz dokumentu html; między td jak jest to u Ciebie. Ramki są nadrzędne i nie mogą być tak umieszczane. Jeśli chcesz coś umieścić w środku użyj "pływającej" ramki - iframe. Nie zapodam Ci teraz sposobu jak to zrobić, ale na pewno sobie poradzisz.
seaquest
no przeciez ja napisalem jak to zrobic
kszychu
Cytat
no przeciez ja napisalem jak to zrobic

No to piwo dla Ciebie :wink:
Jak zaczynałem pisać, to Twojego postu jeszcze nie bylo, więc go nie widziałem.
polibode
dzieki działa
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.