25. december 2010 - 12:00Der er
4 kommentarer og 1 løsning
Undefined variable
Hej, jeg har modtaget flg. kode af en fyr:
--- $sql="SELECT id, path, name FROM ".$prefix."course_categories WHERE visible = '1' ORDER BY path ASC";
/* query here, lets say that your link id is under $link */
while($var = mysql_fetch_array($result)) { $path = explode("/", $var["path"]); $temp = array_pop($path); //pop the last one as it will always be the deepest subcategory echo "<option value=\"".$var["id"]."\">"; foreach($path as $ids) { $nextsql = "SELECT name FROM ".$prefix."course_categories WHERE id = '$ids'"; $name = mysql_fetch_array(mysql_query($nextsql, $link)); echo $name["name"].'/'; } echo $var["name"]."</option>"; } ---
Jeg er usikker på hans linie: /* query here, lets say that your link id is under $link */
Hvis jeg blot kopierer koden ind, melder den "Undefined variable: link" - hvilket jeg godt kan forstå, men fatter ikke helt hvad jeg skal stille op med "$link"? Er der nogen, der kan gennemskue det? Håber sådan, der er en, der kan hjælpe, for jeg er lost... :-/
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Slettet bruger
25. december 2010 - 12:47#1
Ah, jeg har selv fanget den... er vist juletræt! Beklager - lukker spørgsmål!
Har du kopieret det "ordret" ind som du har vist ovenfor? For der mangler lidt der ... Du har ikke nogen query. Som du kan se, så henter din mysql_fetch_array i while løkken fra $result.
Hvor har du denne henne?
I mine øjne ser det ud som denne skal ændres til,
$result = mysql_query("SELECT id, path, name FROM ".$prefix."course_categories WHERE visible = '1' ORDER BY path ASC");
og angående din link fejl, så er det fordi du ikke har en connection under $link.
$link = mysql_connect("****", "******", "*****") or die("Der kunne ikke oprettes forbindelse til databasen lige nu. Prøv igen senere."); mysql_select_db("*****", $connect) or die("Databasen blev ikke fundet!");
Hej, det var netop connection'en (jeg havde min stående længere oppe på siden, og havde ikke lige fanget sammenhængen... Tak for svar - beklager jeg allerede havde lukket/svaret selv :-/
Iøvrigt, du har 700 point ude. Det er ikke så godt. Se at få lukket alle dine gamle tråde, som ikke gør sig gældende mere. Der er flere kan jeg se. Hvis der ikke er brugere som har givet dig et svar og bør have point, så smider du selv et svar og accepterer ...
Synes godt om
Ny brugerNybegynder
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.