Avatar billede michael_stim Ekspert
28. august 2003 - 10:30 Der er 8 kommentarer og
1 løsning

PHP->javascript blandet sammen.

$result =  mysql_query("SELECT * FROM banners") or die(mysql_error());
$i=0;
while ($row = mysql_fetch_array($result)) {
    $namn=$row['namn'];
    ?>
    fadeimages[<? =$i++; ?>]="banners/<? =$namn; ?>"<br>

<? } ?>
Har denne kode i et script, men får fejlmeddelse:
Parse error: parse error, unexpected '=' in...on line 78.
som ser sådan her ud:
77: tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
78: tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
79: nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
------------------------------------------------------
Men det er jo ikke php men scriptet?
Avatar billede michael_stim Ekspert
28. august 2003 - 10:38 #1
Kan det have noget at göre med at man skal have ' eller \ i php koden et eller andet sted?
Avatar billede TRoXa Novice
28. august 2003 - 10:53 #2
ud fra den lille stump kode forstår jeg ikke hvorfor du skriver fadeimages[<? =$i++; ?>]="banners/<? =$namn; ?>"<br> .. da den kun bruger et tal til noget og ikke den tekst du skriver bagved (banners/blabla)
Avatar billede michael_stim Ekspert
28. august 2003 - 11:13 #3
Det er en arrray:
var fadeimages=new Array()
Avatar billede michael_stim Ekspert
28. august 2003 - 11:15 #4
Og navnet på filen i en den skal vise, som kommer fra en database.
Avatar billede anhansen Nybegynder
28. august 2003 - 11:28 #5
Jeg kunne forestille med at et backslash foran begge " ville hjælpe.. Atlså :
tempobj.innerHTML='<img src=\"'+fadeimages[nextimageindex]+'\">'
Avatar billede michael_stim Ekspert
28. august 2003 - 11:40 #6
Desvärre anhansen :(
Avatar billede anhansen Nybegynder
28. august 2003 - 11:57 #7
hmm... så lige et nyt problem måske. Nu har jeg ikke været i php verdenen så længe, men sådan som jeg har lært at "appende" strenge til hinanden er med '.'
Så måske plusserne erstattet med .
tempobj.innerHTML='<img src="' . fadeimages[nextimageindex] . '">'

evt. kombineret med backslasherne fra før..
Avatar billede michael_stim Ekspert
28. august 2003 - 12:21 #8
Men det skulle vel ikke have noget at sige da php er afsluttet og det er javascriptet der er på linie 78.
Avatar billede michael_stim Ekspert
28. august 2003 - 12:38 #9
Jeg havde sat et <BR> ind i scriptet hvilket den selvfölgelig ikke kunne lide :)
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