Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] includowanie a linki
-dr4g0n79-
post
Post #1





Goście







Witam

Mam małe pytanko

W pliku index.php includuję i wyświetlam plik test.php w odpowiedniej części pliku index.php
(w konkretnym miejscu w tabeli) w pliku test.php zawarte są linki do innych podstron czy jest
możliwość aby te podlinkowane podstrony wyświetlały się w pliku index.php dokładnie w tym samym miejscu
zamiast pliku test.php bo ciągle mi się otwierają w nowym oknie.
Powód edycji: Poprawiłem tytuł. /webdicepl
Go to the top of the page
+Quote Post
soulreaver1
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


Musisz włożyć te strony w ramkę <FRAMEST>...</FRAMEST>

http://www.kurshtml.boo.pl/html/znacznik_frameset,ramki.html

daj kawałek kodu to postaram się ci pomóc.

Ten post edytował soulreaver1 3.05.2008, 17:41:40
Go to the top of the page
+Quote Post
-dr4g0n79-
post
Post #3





Goście







Jeżeli chodzi o ramki to wiem, że można tym się posłużyć ale to odpada.
Zastanawiam się nad opcją połączenia tych dwóch plików w jeden (czyli pliku test.php i linki.php).
A więc zaczne pokolei kawałek kodu z pliku index.php odpowiedzialnego za includowanie:

index.php
  1. <?php 
  2. if(empty($_GET['id']) or $_GET['id']=="test"){
  3. include("test.php");
  4. }
  5. if($_GET['id']=="inny"){
  6. include("inny.php");
  7. }
  8. ?>


plik test.php: - wyświetla kawałek newsa i link do czytaj więcej i tu właśnie problem po kliknięciu w link czytaj więcej otwiera się w nowym oknie
zamiast w tym docelowym. Może macie jakiś pomysł wpadło mi do głowy aby może połączyć te 2 pliki zachowując ich funkcjonalność
  1. <?php
  2. require "config.php";
  3. polaczenie();
  4. $query = mysql_query("select * from newsy order by data desc limit 0,10");
  5. while($rekord = mysql_fetch_array($query))
  6. {
  7. $wyswietl .= '<font size=2 color=black><img border=0 src=/images/newsik.jpg width=8 height=8>&nbsp<b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="linki.php?id='.$rekord[0].'">  czytaj więcej...</A><br/><br/></font><b>data dodania: </b>'.$rekord[5].'<b>&nbsp autor: </b>'.$rekord[6].'</p><HR color=green NOSHADE SIZE=1>';
  8. }
  9. echo $wyswietl;
  10. ?>


i plik linki.php wyświetlający całość newsa
  1. <?php
  2. require "config.php";
  3. polaczenie();
  4. $query = mysql_query("select * from newsy where id='$id'");
  5. $rekord = mysql_fetch_array($query);
  6. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data dodania: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  7. echo $wyswietl;
  8. ?>


I co myślicie, że da się to połączyć w jeden plik i wtedy by było OK. Bo jeden plik będzie includowany w index.php. Myślałem że z pomocą przyjdzie tu instrukcja IF (jeżeli chodzi o połączenie 2 tych plików w jeden) ale kombinowałem i nie wiele wyszło :-)

Proszę o pomoc!
i dzięki z góry
Go to the top of the page
+Quote Post
soulreaver1
post
Post #4





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


w test.php

teraz w pliku test.php była by tylko ta pętla sterująca, która wybierała by odpowiedni tekst do wyswietlenia.

  1. <?php
  2. // to jest oczywiście schemat ;]
  3. if (&#092;"użytkownik kliknie więcej...\")
  4. {
  5. wyświetl całego newsa (linki.php);
  6. }
  7. else
  8. {
  9. wyświetl linki i kawałki newsów (dawny test.php);
  10. }
  11. ?>


Ten post edytował soulreaver1 3.05.2008, 18:24:29
Go to the top of the page
+Quote Post
-dr4g0n79-
post
Post #5





Goście







to ten schemat znam właśnie próbowałem coś wykombinować ale nie wyszło szedłem w tą stronę

  1. <?php
  2. $zmienna_link = '';
  3. if (empty(zmienna_link)
  4. wyświetl całego newsa;
  5. else
  6. wyswietl kawalki i linki
  7. ?>


ty proponujesz to samo tylko if użytkownik kliknie więcej i tu właśnie pytanie jak to przypisać, sprawdzić że uzytkownik kliknal wiecej tylko nie wiem jaką drogą podejsć aby sprawdzić że link został klikniętu jaką funkcję tu zastosować



jak po kliknięciu w link zmienić wartość zmiennej
zmienna zadeklarowana:

  1. <?php
  2. $link = '';
  3.  
  4. //////i chce zeby po kliknieciu w link ponizszy zmienna $link przyjela inna wartosc np
    . 1
  5.  
  6. <a target=_self href=aktualnosci.php?id='.$rekord[0].'>  czytaj więcej...</A>
  7. ?>
Go to the top of the page
+Quote Post
soulreaver1
post
Post #6





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 1.04.2008

Ostrzeżenie: (0%)
-----


link "więcej" można by było zrobić jako "pola ukryte"

  1. <input type="hidden" name="id" value="jakaś wartość" />


i to wysłać np. metodą GET do twojej zmiennej

  1. <?php
  2. $zmienna_link = $_GET['id']
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 22:35