Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Indsætte include-fil i celle dynamisk?

Indsætte include-fil i celle dynamisk?


 

Indsætte include-fil i celle dynamisk?

Tony Breindal  

Fra frameteknologien kender vi de forskellige targets. Jeg har en synonym udfordring.

Jeg har en menu (includes/menu.php) indlejret i 'index.php'.

Jeg ønsker at indholdet i 'index.php' skifter i relation til hvilket tekstlink bruger har
klikket på i 'menu.php'.

Jeg kan selvfølgelig lave en håndfuld kopier af index.php med hver sit indhold, men der
må være en bedre og mere dynamisk metode.

Min 'index.php' er en skabelon (tabel) der henter tre forskellige includes til head, menu
og footer. Tabellen har en celle (name=”mainfield”).

Er det muligt at hente indholdet (en anden tabel med div. indhold) i f.eks.
’includes/resourcers.php’ ind i cellen ’mainfield’ i index.php via et hyperlink i
’includes/menu.php’?



Dato : 01.09.2003, 13:36

Visninger : 1669

Points : 50

 

dvs. at du har en del index.php med forskellige indhold?? 

1. Brug Fasttemplates
2. Alt indhold fra siderne skal ind i en mySQL DB
3. menu -> hent fra mysql via menu index.phtml?id=$ID


Dato : 01.09.2003, 14:47

Kommentar af : t n.  

 

Hmm.. jeg forstår ikke rigtig dine scripts.
Men som svar på dit spørgsmål, vil jeg forslå dig at gøre noget a la følgende.

1. 
opret en fil som hedder f.eks template.php. Den fylder du med alt dit html som du vil
bruge til siderne. Så på det punkt/i den celle hvor du vil ha indholdet for de
forskellige sider stående. skriver du:
<? echo "$content?>

2.
I f.eks index.php filen kan du skrive :
<?
$content 
"Hej" ;

måske noget php code her.

$content $content "Med dig" ;

include 
"template.php" ;

?>

3.
Dette vil gøre at når du køre index filen, smider den dit html ud, med teksten -> Hej
med dig <- i den celle hvor du har sat din echo i template filen.

Det gik lidt stærkt det her, men håber du kan følge mig.

//Lobster


Dato : 01.09.2003, 14:50

Afvist svar af : Peter l  

 

Jeg har kun én index.php.

Den består af et skellet (tabel) hvortil yderlige tre filer er knyttet: head.php,
menu.php og footer.php

Jeg har kikket på FastTemplates - alt for avanceret for mig ...

Kan det virkelig ikke lade sig gøre uden en DB at sætte en tabel ind i en tabel ??

Hvad med noget supplerende JavaScript ?


Dato : 01.09.2003, 14:52

Kommentar af : Tony Breindal  

 

Sorry 'Lobster' - nej, jeg kan desværre ikke følge dig ...

Dato : 01.09.2003, 14:54

Kommentar af : Tony Breindal  

 

Sorry 'Lobster' - nej, jeg kan desværre ikke følge dig ...

Dato : 01.09.2003, 14:55

Kommentar af : Tony Breindal  

 

jeg tor din løsning vil være at du includer ud fra 
menu.php?id=forside.php
menu.php?id=Kontakt.php

så nu skal du have en en include i dit content area som hedder :
include("$id"); (er ikke testet)


Dato : 01.09.2003, 15:11

Godkendt svar af : t n.  

 

Okay jeg prøver igen :)

1.Din index.php fil omdøber du til template.php.
Så i dit html skellet (går udfra du har et par tables), skriver du :
<? echo "$content?> i den celle hvor du vil have dynamisk indhold.

2 - index.php

I denne fil kan du f.eks skrive :

<?

$content 
"<TABLE><TR><TD>Velkommen til min index side
</TD>/<TR></TABLE>" 
;

include 
"template.php" ;

?>

index.php -slut


Så når du går ind på dit website, køre den index filen som det første og læser
variablerne igennem, og includer så template filen med dit html skellet, og sætter
indholdet af $content ind hvor du har defineret echo sætningen.




Dato : 01.09.2003, 15:12

Afvist svar af : Peter l  

 

Okay jeg prøver igen :)

1.Din index.php fil omdøber du til template.php.
Så i dit html skellet (går udfra du har et par tables), skriver du :
<? echo "$content?> i den celle hvor du vil have dynamisk indhold.

2 - index.php

I denne fil kan du f.eks skrive :

<?

$content 
"<TABLE><TR><TD>Velkommen til min index side
</TD>/<TR></TABLE>" 
;

include 
"template.php" ;

?>

index.php -slut


Så når du går ind på dit website, køre den index filen som det første og læser
variablerne igennem, og includer så template filen med dit html skellet, og sætter
indholdet af $content ind hvor du har defineret echo sætningen.




Dato : 01.09.2003, 15:14

Afvist svar af : Peter l  

 

Thor >>

I menu.php har jeg indsat:
<td><a href="<?php echo $_SERVER["PHP_SELF"]; ?>menu.php?id=unicode" class="main">Hvad er
UNICODE?</a></td>

I index.php i cellen 'mainfield' har jeg indsat:
<td width="471" align="left" valign="top" name="mainfield"><?php include("$id"); ?></td>

Desværre virker det ikke.

Peter >> Jeg har fint styr på mine includes og har sat det OK op. Mit problem er at få
tekstlink til at skifte indhold i en given celle.

***
Jeg læste under oprettelse af min profil, at det ikke var tilladt at ligge URL's ind her
i forummet, men må man ikke i sådanne tilfælde, så I bedre kan se, hvad det er jeg
gør ??


Dato : 01.09.2003, 15:40

Kommentar af : Tony Breindal  

 

Du godeste, hvad sker der dog ??

Dato : 01.09.2003, 15:41

Kommentar af : Tony Breindal  

 

Hvad er Unicode se her :
http://www.unicode.org/standard/WhatIsUnicode.html

Du må godt tilføje links bare det ikke er reklame links..


Dato : 01.09.2003, 16:02

Kommentar af : t n.  

 

Undskyld det kludrede indlæg før, men noget gik galt under copy / paste.

***
Thor >> Tak, - jeg tror ikke det er reklame, det jeg beskæftiger mig med. Hvem ved,
måske dette forum kan få nytte af det, når det en gang står færdigt ...

***
Mit 'problembarn' ligger her: http://carstenfrank.bohr.pil.dk/unitrans/index.php

Jeg håber at det gør det lidt lettere at forstå mine mål ??


Dato : 01.09.2003, 16:41

Kommentar af : Tony Breindal  

 

Se den her artikel.
http://www.webcafe.dk/artikler/php/skabeloner/

//Thor


Dato : 01.09.2003, 16:51

Afvist svar af : t n.  

 

OK

Jeg kan ikke se, at den indeholder noget om hyperlinks ??


Dato : 01.09.2003, 17:01

Kommentar af : Tony Breindal  

 

Jeg må jo nok krybe til korset og indrømme at det bliver meget svært for ikke at sige
umuligt. Ikke mindst fordi man jvf. W3.org ikke kan give en celle atributten 'name'.
D.v.s. det er svært at identificere 'target'.

En løsning kunne være iFrame, men den bryder jeg mig ikke så meget om.

Tak for hjælpen til drengene!


Dato : 03.09.2003, 13:00

Kommentar af : Tony Breindal  

 

Hmm, du fik da vist ikke nogen point her Peter.

Det er ikke retfærdigt - skal jeg oprette et pointspørgsmål til dig ?


Dato : 03.09.2003, 13:02

Kommentar af : Tony Breindal  

 

Hmm, du fik da vist ikke nogen point her Peter.

Det er ikke retfærdigt - skal jeg oprette et pointspørgsmål til dig ?


Dato : 03.09.2003, 13:05

Kommentar af : Tony Breindal  

 

Det helt ok!
Jeg går mere op i at hjælpe end points :)
Selvom det ikke blev til så meget :) 


Dato : 03.09.2003, 13:20

Kommentar af : Peter l  

 

OKi - Thx. anyway freind!

Dato : 03.09.2003, 13:22

Kommentar af : Tony Breindal  

 

Jeg gik tibage til en mere simpel løsning; endnu en gang tak for at I ville hjælpe.

Det lille site ligger nu færdigt, så hvis UNICODE har nogen interesse, så kan man finde
lidt info. og oversætte fremmede tegnsæt til UNICODE:

http://carstenfrank.bohr.pil.dk/unitrans/index.php


Dato : 03.09.2003, 21:06

Kommentar af : Tony Breindal  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund