potetskrell Skrevet 26. mai 2004 Del Skrevet 26. mai 2004 Hvorfor kan jeg ikke bruke php-funksjoner i et xml dokument? Jeg bruker mysql database og php. Alle filene er så klart lagret som bla.php, men når jeg setter inn en php-funksjon, blir ikke "utført".. Hvorfor? Så ser begynnelsen ut; <?xml version="1.0" encoding="{charset}"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{spraak}" lang="{spraak}"> Har det noe med mysql databasen? Har egentlig ikke peiling på hvordan den fungerer.. Lenke til kommentar
Cucum(r) Skrevet 26. mai 2004 Del Skrevet 26. mai 2004 Så ser begynnelsen ut; <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{spraak}" lang="{spraak}"> står det {spraak} der eller står det NO ? Lenke til kommentar
potetskrell Skrevet 26. mai 2004 Forfatter Del Skrevet 26. mai 2004 (endret) Det står spraak der, fordi {spraak} er definert i en annen fil... Ser jo at php-funksjonene blir satt inne i en php-funksjon. Dette er da index.php <?php ----------------------------------------- <?php og inne i sida igjen blir enda et til script inkludert ?> ----------------------------------------- ?> HVordan løser jeg dette da? Finnes det noen mulighet? Endret 26. mai 2004 av Ingardj Lenke til kommentar
Cucum(r) Skrevet 26. mai 2004 Del Skrevet 26. mai 2004 Vis oss hele php-scriptet. Lenke til kommentar
RipZ- Skrevet 26. mai 2004 Del Skrevet 26. mai 2004 (endret) Hei, er en del som har trøbbel med dette. Om du ser på dokumentet begynner det med en "<?". Dette er også tegnet man bruker for å få PHP til å parse tekst. Du er nødt til å splitte < og ?. Det vanligste er å bruke echo på akkuratt disse to tegnene, men hvordan du vil gjøre det, er opp til deg. Det er iallfall dette som skaper problemet. Edit: Og btw, for å få det hele mer korrekt må du huske på å sende riktige meldingshoder. Slik dokumentet er nå behandles det som en PHP-fil og skrives til browseren som text/html. Husk å bruk "Content-type: application/xhtml+xml" eller et annet meldingshode som gjør nettleseren bevisst på at det er XHTML, og ikke vanlig HTML. Endret 26. mai 2004 av RipZ- Lenke til kommentar
potetskrell Skrevet 26. mai 2004 Forfatter Del Skrevet 26. mai 2004 (endret) Vis oss hele php-scriptet. Det er en blanding av mye rart, blandt annet siteframe.. og jeg tror ikke det har så mye for seg. Ingen som kan fortelle konkret hvordan man "setter inn" et nytt php-script inn i et php-script? Edit: sånn at begge scriptene kan gjøre hver sin oppgave.. Endret 26. mai 2004 av Ingardj Lenke til kommentar
RipZ- Skrevet 26. mai 2004 Del Skrevet 26. mai 2004 Man bruker www.php.met/include til å inkludere en PHP-fil inn i en annen. Lenke til kommentar
potetskrell Skrevet 26. mai 2004 Forfatter Del Skrevet 26. mai 2004 Okei; Index.php <?php // Main page for Siteframe. $page_start = microtime(); include "siteframe.php"; // check for optional command-line variables if ($_GET['category']) $PAGE->set_property('category',$_GET['category']+0); // if the site name is not specified, then the site has not been // configured properly if ($SITE_NAME=='') header("Location: admin/globals.php"); $PAGE->set_property('page_title',$SITE_NAME); if ($HOME_PAGE!='') { $PAGE->set_property('_index_', parse_text($PAGE->get_template_body($HOME_PAGE))); } else { $PAGE->load_template('_index_',$TEMPLATES[Index]); } [med mer......] ?> get_template_body er da lagret i databasen. Der oppdaterer jeg den som jeg vil (med doctype og alt). Index.php er til for hente inn andre sider, behandle pop-ups osv.. Scriptet som ligger i koden (midt i en tabell, og henter bare inn tilfeldige bilder) som er inkludert fra databasen; <?php $font ="Verdana"; // $fontsize ="3"; // $textfile ="http://www.pur---------bler/460.txt"; //Resten av scriptet echo "<font face=\"$font\" size=\"$fontsize\">"; $quotes = file("$textfile"); $quote = rand(0, sizeof($quotes)-1); echo $quotes[$quote]; echo "</font>"; ?> Skjønner dere nå? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå