Avatar billede Slettet bruger
25. december 2010 - 12:00 Der 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... :-/
Avatar billede Slettet bruger
25. december 2010 - 12:47 #1
Ah, jeg har selv fanget den... er vist juletræt! Beklager - lukker spørgsmål!
Avatar billede webweaver Praktikant
25. december 2010 - 12:50 #2
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!");

Placer det øverst i den kode du har fået.
Avatar billede webweaver Praktikant
25. december 2010 - 12:51 #3
Argh.. Godt at du fik det til at virke :-)
Avatar billede Slettet bruger
25. december 2010 - 15:18 #4
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 :-/
Avatar billede webweaver Praktikant
25. december 2010 - 17:02 #5
Det er fint nok :) Du fandt jo selv løsningen.

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 ...
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