Προς το περιεχόμενο

php include προβλημα


tromeros dennis

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπερα!

 

εχω μια σελιδα βασισμενη σε php. εχω ενα div και μεσα στο div εχω γραψει

>
<?
if($_GET["page"])
	{if(file_exists("".$page.".php"))	{include("".$page.".php");}
else{include("site.php");	}}
else {include("site.php");}
?>

 

και τα λινκ εχουν τη φορμα

>index.php?page=site1

που ανοιγουν στο div.

 

τωρα θελω να ανοιξω σε μια σελιδα που εμφανιζεται σε αυτο το div μια αλλη σελιδα σε ενα μικροτερo div

 

δλδ: μεσα στο main div ανοιγω μια σελιδα με μια λιστα με ονοματα που αυτη η σελιδα εχει ενα μικροτερο div στο οποιο ανοιγει μια σελιδα αφοτου εγεινε klick σε ενα απο τα ονοματα.

 

πως το κανω αφτο (χωρις frames);

Δημοσ.

δεν τα καταφερα... :(

 

><a href="index.php?page=site&page2=peter">

εγραψα και αντι να μου ανοιξει τη σελιδα "peter.php" στο div στη σελιδα "site.php" μου ανοιγει και ξανανοιγει τη σελιδα site.php στη ιδια σελιδα :confused:

Δημοσ.

Εννοείς δηλαδή να έχεις στο πρώτο div (για παράδειγμα), τίτλους από ταινίες και πατώντας σε κάποιο τίτλο, να ανοίγουν πληροφορίες στο μικρότερο div?

Δημοσ.

Μιας και δεν έχω δεί τον πλήρη κώδικα της σελίδας σου για να σε βοηθήσω καλύτερα, θα σου πρότεινα αυτό

>
<a href="index.php?page=site&page2=peter">  

 

>
if(isset($_GET['page2']) && $_GET['page2]=='peter')
          echo'<div>Peter's page...</div>';

ή αντί για echo βάλε include.

 

Ένας άλλος τρόπος είναι με το switch.

Ελπίζω να σου τρέξει...

Δημοσ.

ΤΑ ΚΑΤΑΦΕΡΑ!!!!!!!

 

ΣΑς ΕΥΧΑΡΙΣΤΩ ΟΛΟΥς ΠΑΡΑ ΠΟΛΥ!!!! :D

 

EDIT:

 

τωρα εχω πανω απο 100 ατομα που θελω να βαλω σε αυτη τη λιστα, πρεπει καθε φορα να γραψω

 

><?php
if(isset($_GET['page2']) && $_GET['page2']=='ονομα2')
          include("pages/liste/ονομα2.php");
?>

???

 

η μπορω να το κανω καπος πιο απλα;

Δημοσ.
>
[color=#000000] [color=#0000BB]<?php
[/color][color=#007700]if(isset([/color][color=#0000BB]$_GET[/color][color=#007700][[/color][color=#DD0000]'page2'[/color][color=#007700]]) && [/color][color=#0000BB][/color][/color][color=#000000][color=#0000BB]file_exists[/color][color=#007700]([/color][/color][color=#000000][color=#0000BB]$_GET[/color][color=#007700][[/color][color=#DD0000]'page2'[/color][color=#007700]][/color][/color][color=#000000][color=#007700][/color][color=#007700].[/color][color=#DD0000]".php"[/color][color=#007700])[/color][/color][color=#000000][color=#0000BB][/color][color=#DD0000][/color][color=#007700])
          include([/color][color=#DD0000]"pages/liste/".[/color][/color][color=#000000][color=#0000BB]$_GET[/color][color=#007700][[/color][color=#DD0000]'page2'[/color][color=#007700]][/color][/color][color=#000000][color=#007700][/color][color=#007700][/color][/color][color=#000000][color=#DD0000].".php"[/color][color=#007700]);
[/color][color=#0000BB]?>[/color] [/color] 

Δημοσ.

ποια ειναι η διαφορα αναμεσα στο

>isset

και το

>$_GET

χωρις το isset?

 

εγω θα δοκιμασω παντος τον κοδικα του Dikemou προς το παρον και βλεπουμε :)

 

EDIT:

 

τα καταφερα με το

><?php 
if($_GET['page2']) include("pages/liste/profile/".$_GET['page2'].".php");
?> 

 

χωρις το isset και το if file exist, γιατι δεν μου το εκανε με αυτα. σ'ευχαριστω πολυ!!!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...