22. marts 2004 - 13:03Der er
12 kommentarer og 1 løsning
Variable virker ikke?
Jeg kan ikke få følgende script til at virke, er der mon en venlig sjæl der kunne hjælpe mig :-) <? $Host = ""; $User = ""; $Password = ""; $DBName = ""; $TableName = "ansatte"; $Link = mysql_connect ($Host, $User, $Password); $Query = "SELECT * FROM $TableName "; $Result = mysql_db_query ($DBName, $Query, $Link);
while ($Row = mysql_fetch_array ($Result)) {
print "<script language=\"javascript\" type=\"text/javascript\">"; print "messages[$Row[id]] = new Array('$Row[name].gif','Here is a duck on a light blue background.',\"#DDECFF\");"; print "</script>"; mysql_close ($Link); }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ups.. skal lige siges at "print mysql_close ($Link);" står efter } men det virker stadig ikke, den vil ikke modtage den variable php sender til javascriptet.
prøv while ($Row = mysql_fetch_array ($Result)) { print "<script language=\"javascript\" type=\"text/javascript\">"; print 'messages['.$Row['id'].'] = new Array(\''.$Row['name'].'.gif\',\'Here is a duck on a light blue background.\',"#DDECFF");'; print "</script>"; } mysql_close ($Link);
print "<script language=\"javascript\" type=\"text/javascript\">"; print "messages[".$Row["id"]."] = new Array('".$Row["name"].".gif','Here is a duck on a light blue background.',\"#DDECFF\");"; print "</script>";
jeg har prøvet chries og 3xm eksempler, og de virker ikke, men kan man ikke definere de variabler før de sættes ind, fordi javascript vil jo ikke genkende $row[id] for udfylder man dem manuelt uden $row[id] og $row[name] så virker det fint men så er der også kun et eksemplar der virker selvførlgelig.
<? print "<script language=\"javascript\" type=\"text/javascript\"> "; print "messages[0] = new Array('red_balloon.gif','Here is a red balloon on a white background',\"#FFFFFF\");"; print "messages[1] = new Array('duck2.gif','Here is a duck on a light blue background.',\"#DDECFF\");"; print "messages[2] = new Array('test.gif','Test description','black','white');"; print "</script>";
?>
det her virker fint på de to første, men der skal trækkes oplysninger fra db til messages[1] og til 'duck2.gif' i en løkke lige som jeg viste før.
Håber der er lettere at forstå, den gider bare ikke registrere de variabler php kommer med til javascriptfunktionen
while ($Row = mysql_fetch_array ($Result)) { print 'messages['. $Row['id'] .'] = new Array(\''. $Row['name'] .'.gif\',\'Here is a duck on a light blue background.\',"#DDECFF");'; }
hejsa alle, jeg fandt selv ud af det, men takker mange gange for jeres hjælp, i kan se det her:
<? print "<script language=\"javascript\" type=\"text/javascript\"> "; print "messages[0] = new Array('red_balloon.gif','Here is a red balloon on a white background',\"#FFFFFF\"); "; print "</script>";
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.