| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
TheRain3r
Data înscrierii: 10/Sep/2004
Mesaje: 5
Locație: Suceava, Romania
|
| Trimis: Vin Sep 10, 2004 9:32 am Titlul subiectului: html in php |
|
|
Imi cer scuze daca urmatoarea problema este una banala sau daca s-a mai discutat pe forum, dar sunt presat de timp (am cautat vreo jumatate de ora, dar nu am gasit).
As vrea sa fac urmatoarea chestie:
fisier index.php
<?php
//aici setez niste variabile in functie de datele din baza de date ....
//aici as dori sa includ un fisier html care contine in loc de linkuri (de exemplu) variabilele de mai sus (practic este ca un fel de template) - acesta trebuie afisat utilizatorului ...
?>
Se poate face asta (sau ceva de genul asta) sau trebuie sa incep cu <html> si la fiecare variabila sa pun <?php ... ?> ?
Solutia echo nu cred ca este una buna pentru ca fisierele html au multe linii.
Multumesc anticipat ! |
|
| Sus |
|
stealth
Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara
|
| Trimis: Vin Sep 10, 2004 9:37 am Titlul subiectului: |
|
|
| scrie mai detaliat ce date iei din baza de date si sub ce forma vrei sa le afiseze |
|
| Sus |
|
TheRain3r
Data înscrierii: 10/Sep/2004
Mesaje: 5
Locație: Suceava, Romania
|
| Trimis: Vin Sep 10, 2004 9:47 am Titlul subiectului: |
|
|
Text in principiu.
De exemplu in functie de limba pe care si-o alege utilizatorul sa fac linkuri de genul:
$lang = "en"; //se ia din baza de date
$link= "http://www.hhhhh.dom/" . $lang . "/home.html" ;
<a href="$link">sadsa</a>
Un alt exemplu:
se acceseaza index.php?lang=ro
<?php
// scriptul extrage toate variabilele din partea in limba romana din baza de date
//se afiseaza $lang."/home.html" care contine in unele locuri variabilele de mai sus
?>
Sper ca ai inteles ! :) |
|
| Sus |
|
stealth
Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara
|
| Trimis: Vin Sep 10, 2004 9:56 am Titlul subiectului: |
|
|
nu am inteles sorry ... cred ca te intereseaza functia include();
ceva de genul:
include "/".$_GET[lang]."/index.html"; |
|
| Sus |
|
TheRain3r
Data înscrierii: 10/Sep/2004
Mesaje: 5
Locație: Suceava, Romania
|
| Trimis: Vin Sep 10, 2004 10:05 am Titlul subiectului: |
|
|
Ceva de genul asta !
Dar cu include nu se va creea:
<?php
$text = "Bla bla bla";
<html>
...
<body>
<h1>$text</h1>
</body>
</html>
?>
Este corect asta ? |
|
| Sus |
|
lucky
Data înscrierii: 26/Mar/2004
Mesaje: 27
Locație: Sibiu
|
| Trimis: Vin Sep 10, 2004 1:29 pm Titlul subiectului: re ... |
|
|
TheRain3r ... incearca sa faci diferenta intre PHP si HTML ...
Daca incerci sa introduci cod HTML in PHP foloseste echo sau print ...
Cod: <?php
session_start();
print "<HTML><HEAD></HEAD><BODY>";
$text = "bla, bla, bla";
...
print $text;
...
print "</BODY></HTML>";
?>
sau codul HTML poti sa-l scoti in afara tagurilor:
Cod: <?php
session_start();
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
$text = "bla, bla, bla";
?>
<TABLE>
<TR>
<TD><? echo $text; ?></TD>
</TR>
</TABLE>
</BODY>
</HTML>
iar pentru linkuri:
Cod: <?php
session_start();
print "<HTML><HEAD></HEAD><BODY>";
$text = "bla, bla, bla";
$link = "http://www.SITE.domeniu/";
?>
<TABLE>
<TR>
<TD><? echo $text; ?></TD>
</TR>
</TABLE>
<?php
...
print "<A HREF=\"$link\">LINK</A>";
...
print "</BODY></HTML>";
?>
Sper sa ma fi facut inteles ...
Multa bafta !!! |
|
| Sus |
|
TheRain3r
Data înscrierii: 10/Sep/2004
Mesaje: 5
Locație: Suceava, Romania
|
| Trimis: Vin Sep 10, 2004 4:20 pm Titlul subiectului: |
|
|
Pana la urma asa am facut si eu !
Multumesc pentru raspunsuri ! |
|
| Sus |
|
arond
Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1
|
| Trimis: Dum Sep 12, 2004 3:01 am Titlul subiectului: |
|
|
| ...sau poti folosi un template-engine.Ca sa-ti faci o idee cam ce inseamna asa ceva , arunca un ochi la http://smarty.php.net. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |