Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zastąpienie iframe
Forum PHP.pl > Forum > PHP
b4682
Witam, mam następujący problem.

Korzystam ze skryptu SimpleCMS. Moje podstrony są wywoływane przez linki w menu:

CODE


<li><a href="page.php?id=1" target="centerframe"></li>
<li><a href="page.php?id=2" target="centerframe"></li>
<li><a href="page.php?id=3" target="centerframe"></li>




Treść page.php wygląda następująco:

CODE

$id = $_GET['id'];

database_connect();

$query = "SELECT * from content

WHERE id = $id";

$error = mysql_error();

if (!$result = mysql_query($query)) {

print "$error";

exit;

}



while($row = mysql_fetch_object($result)){

$content = $row->text;

print("$content");

}



?>




Na stronie w pliku index.php zawartość podstron jest osadzana poprzez:

CODE


  <iframe src="page.php?id=1" width="550" height="400" name="centerframe" id="centerframe" frameborder="0"></iframe> 





Chciałbym, żeby na stronie nie były używane ramki i podstrony chciałbym osadzać używając php. Nie wiem jak to poprawnie wykonać używając funkcji include. Bardzo proszę o pomoc.
ziggurad
3 post
http://www.forumweb.pl/viewtopic.php?t=271&start=0

Rozwiązanie trochę zawiłe ale działa...
marcin_rakowski
a może ajax?

1. robisz pliczek nazwa.php gdzie z bazy wyciągasz treść.
2. js tworzysz nowy objekt o wartości HTTPRequest;
3. Wysyłasz zapytanie get do tego objektu poprzez metodę open i wskazujesz na wcześniej utworzony pliczek nazwa.php;
4. odpowiedz tez javą wklejasz przez innerHTML do jakiegoś div-a na stronie;

ps. fajnie działa, bez przeładowywania stronki.
literatura(pierwsze lepsze z google):
http://snippets.dzone.com/posts/show/3650
http://www.php.rk.edu.pl/w/p/ajax-i-pobier...trznych-plikow/
jarmiar
sory że nie na temat, ale w tym kodzie co podałeś istnieje bardzo duża luka bezpieczeństwa umożliwiająca przejecie bazy danych

zmienne nie są filtrowane

powinieneś użyć albo funkcji addslashes() albo mysql_escape_string()

jak coś to mogę Ci polecić wspaniały CMS ale jak chcesz więcej info to napisz na gg 8786370

pozdr winksmiley.jpg
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.