22. juni 2004 - 11:50
Der er
20 kommentarer og 1 løsning
Variabel værdi ikke defineret
Jeg får fejlmeddelelsen; 'Variabel værdi' ikke defineret. Hvordan definerer jeg variabler i Javascript?
Annonceindlæg fra SuperOffice
var test; så er variablen test deklareret.
var variabel; Men hvis værdien ikke findes skal den vel sættes et sted ?-)
Har det ikke noget med integers og string at gøre?
Nej. en variabel: var test = "jeg er en variabel"; er kun "midlertidlig, og ikke et egentlig object. Vil du lave sådan et, så: test = new String("jeg er en string(object)")
Nu har jeg skrevet det her: var firstname, minitial, lastname, month, day, year, time, cols; Men jeg får stadig samme fejlmeddelelse.
Jamen så må vi se din kode :)
function redirect(firstname, minitial, lastname, month, day, year, time, cols) { var firstname, minitial, lastname, month, day, year, time, cols; window.opener.location.href="makeappointment.php?action=true&firstname=" + firstname + "&mname=" + minitial + "&lastname= " + lastname + "&month=" + month + "&day=" + day + "&year=" + time + "&cols=" + cols + ""; window.close(); } print ("<FORM ACTION='makeappointment.php' METHOD='POST'>"); print ("<BR><BR><INPUT TYPE='submit' VALUE='Opret tid' onclick='redirect(" . (string) $firstname . ", " . (string) $minitial . ", " . (string) $lastname . ", " . (int) $month . ", " . (int) $day . ", " . (int) $year . ", " . (string) $time . ", " . (int) $cols . ", " . (int) $uid . ");'>"); print ("</FORM>");
function redirect(firstname, minitial, lastname, month, day, year, time, cols) { window.opener.location.href="makeappointment.php?action=true&firstname=" + firstname + "&mname=" + minitial + "&lastname= " + lastname + "&month=" + month + "&day=" + day + "&year=" + time + "&cols=" + cols + ""; window.close(); } ser rigtigt ud. Din php har jeg ingen forstand på.
(dvs UDEN var - da de jo er en del af funktionen)
22. juni 2004 - 12:11
#10
Ahh, <form onsubmit="redirect();"> og så fjern din onclick fra din <input> - det er jo en type="submit".
22. juni 2004 - 12:13
#11
Resultat: function redirect(firstname, minitial, lastname, month, day, year, time, cols) { window.opener.location.href="makeappointment.php?action=true&firstname=" + firstname + "&mname=" + minitial + "&lastname= " + lastname + "&month=" + month + "&day=" + day + "&year=" + time + "&cols=" + cols + ""; window.close(); } og print ("<FORM ACTION='makeappointment.php' METHOD='POST' onsubmit=''redirect(" . (string) $firstname . ", " . (string) $minitial . ", " . (string) $lastname . ", " . (int) $month . ", " . (int) $day . ", " . (int) $year . ", " . (string) $time . ", " . (int) $cols . ", " . (int) $uid . ");'>"); print ("<BR><BR><INPUT TYPE='submit' VALUE='Opret tid'>"); print ("</FORM>"); hvis ellers din php er korrekt.
22. juni 2004 - 12:16
#12
Jeg får stadig samme fejlmeddelelse!
22. juni 2004 - 12:17
#13
Værdien findes roenving.
22. juni 2004 - 12:19
#14
Hvad er fejlen helt præcist? Hvilket navn?
22. juni 2004 - 12:24
#15
Linje 18. Fejl: 'Jonas' er ikke defineret. Den farver det her gult i debug mode: onsubmit='redirect(Jonas, D, Krueger, 6, 10, 2004, 10.45, 2, 8);
22. juni 2004 - 12:25
#16
Prøv at fjerne dine type-erklæringer fra din php-ting, da de alligevel er overflødige, det er jo alligevel strings alt sammen, når det findes i kaldet !-) Måske så simpelt som manglende escape i din streng: print ("<FORM ACTION='makeappointment.php' METHOD='POST' onsubmit='redirect(" . (string) $firstname . ", " . (string) $minitial . ", " . (string) $lastname . ", " . (int) $month . ", " . (int) $day . ", " . (int) $year . ", " . (string) $time . ", " . (int) $cols . ", " . (int) $uid . ");'>"); Næh, en dobbelt pling !-)
22. juni 2004 - 12:27
#17
Aha ... print ("<FORM ACTION='makeappointment.php' METHOD='POST' onsubmit='redirect(\"" . (string) $firstname . "\", \"" . (string) $minitial . "\", \"" . (string) $lastname . "\", \"" . (int) $month . "\", \"" . (int) $day . "\", \"" . (int) $year . "\", \"" . (string) $time . "\", \"" . (int) $cols . "\", \"" . (int) $uid . "\");'>");
22. juni 2004 - 12:33
#18
Tak for det Roenving, det virkede. Gi' lige et svar.
22. juni 2004 - 12:39
#19
Velbekomme '-) -- og løsningen viser tydeligt de problemer man nogen gange står overfor, når man gerne vil hjælpe, men ikke lige kan kigge med over skulderen ... For hvis du nu kigger på det, vil du se, at Jonas er en værdi ("Jonas" !-) og ikke en variabel, som den vil blive fortolket som uden "" !o]
22. juni 2004 - 12:40
#20
Genialt set.
22. juni 2004 - 12:50
#21
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling