Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:25 Der er 20 kommentarer og
1 løsning

hent af data fra inkluderet fil

jeg vil kunne styre billeder og ramme farve på hele min side via en enkel fil.

et udsnit fra min design fil: design.php

<?php
$design['infobilled'] = "<img src="http://www.queze.dk/images/overall_image_information.jpg" width="10" height="10" border="0">";
$design['bordercolorlight'] = "bordercolorlight="#336699"";
$design['bordercolordark'] = "bordercolordark="white"";
$design['bgcolor'] = "bgcolor="white"";
$design['font'] = "<font face="Arial" size="2">";

på min side har jeg inkluderet design.php

når jeg så vil hente data ind skriver jeg:
<?=$design['infobilled']?> for at få et lille nyheds billed ind.

men når jeg åbner siden siger den at der er en fejl på linie 2 i design.php, noget med parse error.

nogen forslag til hvordan jeg får dette til at virke?
Avatar billede rune.osterdal.com Nybegynder
30. november 2003 - 23:29 #1
$design['infobilled'] = "<img src=\"http://blablabla" width=\"10\" height=\"10\" broder=\"0\">;
Avatar billede googolplex Novice
30. november 2003 - 23:29 #2
ja, du kan ikke bruge "" midt inde i $noget = "en masse"; Bruge '' i stedet:

$design['font'] = '<font face="Arial" size="2">';
Avatar billede rune.osterdal.com Nybegynder
30. november 2003 - 23:30 #3
ups.. og lige http://blablabla\"
altså de " der skal skrives i html og ikke tolkes i php skal der et backslash foran : \"
Avatar billede rune.osterdal.com Nybegynder
30. november 2003 - 23:33 #4
googolplex's løsning er også fin.. begge kan bruges... for lige at skrive min løsning helt korrekt:
"<img src=\"http://blablabla\" width=\"10\" height=\"10\" border=\"0\">";

..er vist lidt træt ;-)
Avatar billede googolplex Novice
30. november 2003 - 23:35 #5
Hvis dine strenge kun indeholder tekst og ingen variabler, bør du bruge ' i stedet for \" da det er en smule hurtigere :)
Avatar billede rune.osterdal.com Nybegynder
30. november 2003 - 23:40 #6
jeps...
men til gengæld skal du til at ændre det hvis du senere hen skal indsætte en variabel et sted...
Men det er vel en vanesag...
Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:42 #7
nu har jeg prøvet at skifte alle " ud med \" og " i starten og slutningen ud med '

nu kommer der ikke en fejl mere. men den henter intet ind :s
Avatar billede rune.osterdal.com Nybegynder
30. november 2003 - 23:44 #8
øh.. skriv lige den linie så vi kan se den
Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:45 #9
f.eks: $design['bgcolor'] = 'bgcolor=\"white\"';
Avatar billede googolplex Novice
30. november 2003 - 23:46 #10
$design['bgcolor'] = 'bgcolor="white"';
Avatar billede googolplex Novice
30. november 2003 - 23:47 #11
Du har brugt begge løsninger samtidig, du skal kun vælge den ene :)
Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:49 #12
hjalp ikke :(
Avatar billede googolplex Novice
30. november 2003 - 23:51 #13
Kan vi se hele din kode og din side ?
Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:54 #14
okay:

<?
include_once "/data/www/queze.dk/poll/textfile/poll_cookie.php";
include('http://www.queze.dk/include/top.php');
include('http://www.queze.dk/include/design.php');

?>

<table align="center" width="700" border="1" bordercolor="white" bordercolordark="white" bordercolorlight="#336699" bgcolor="white" cellpadding="0" cellspacing="0">

<tr>

<td>
<br>

<font face="Arial" size="2">

<img src="images/overall_image_information.jpg">Velkommen til Queze.dk - Altid et besøg værd, uhh det skulle lige med ! :-) <br><br>
<img src="images/overall_image_information.jpg">Tja, hvad skal jeg nu lige skrive, Queze.dk indeholder alt muligt fra underlige oversættelser til fede film og grineren billeder<br><br>
<img src="images/overall_image_information.jpg">Status på Queze.dk netop nu:<br>
Billeder: 1014stk<br>
Film: 77stk<br>
Flash film/spil: 76stk<br>
Vitser: 909stk<br>
Det bliver ialt 2076 ting at grine af :D<br><br>
Afstemning:<br>
<?

include_once "/data/www/queze.dk/poll/textfile/booth.php";echo $php_poll->poll_process(3);

?>
</table>
<table align="center" width="700" border="1" bordercolor="white" bordercolordark="white" bordercolorlight="#336699" bgcolor="white" cellpadding="0" cellspacing="0">

<tr>

<td>
<font face="Arial" size="2">
<br>
<?=$design['infobilled']?><i><u>Opdateringer:</u></i><br><br>
<?=$design['infobilled']?><i><u> D.30-11-2003- Ansigsløft på Queze.dk</u></i><br>Så er der kommet en lettere design opdatering på Queze.dk, Siden skulle nu være lidt nemmere og overskue og køre en del hurtigere.<br><br>
<?=$design['infobilled']?><i><u> D.27-11-2003- Anbefal Queze.dk</u></i><br>Nu er der kommet en anbefal funktion på Queze.dk, via en formular kan du anbefale Queze.dk til en af dine venner.<br><br>
</td>
</tr>
</table>
<?
include('http://www.queze.dk/include/bund.php');
?>

<?=$design['infobilled']?> kan findes mod bunden af siden.
Avatar billede googolplex Novice
30. november 2003 - 23:56 #15
Og kan vi se din side og få at vide hvad fejlen er ?
Avatar billede epo_blackdevil Nybegynder
30. november 2003 - 23:59 #16
www.queze.dk i den anden nederste tabel burde der være de 3 billeder den skulle inkludere, men de dukker ikke op
Avatar billede googolplex Novice
01. december 2003 - 00:06 #17
Jamen, hvorfor inkluderer du ikke bare dine billeder med et ganske almindeligt <img src="billede.jpg"> tag ? Den metode du bruger duer slet ikke!
Avatar billede epo_blackdevil Nybegynder
01. december 2003 - 00:08 #18
okay, syntes bare det ville være nemmere at have det hele i en fil.

takker for hjælpen alligevel :D
Avatar billede googolplex Novice
01. december 2003 - 00:13 #19
Det kan man ikke, du skal bruge <img> :)
Avatar billede Slettet bruger
01. december 2003 - 01:14 #20
googolplex-> Det han prøvede var jo bare at have en streng med hele <img>-taggen, som han så skrev ud, de steder han ville have billedet. Selvfølgelig kan man da godt det.
Avatar billede googolplex Novice
01. december 2003 - 01:27 #21
Ja, det kan man selvfølgelig godt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester