Avatar billede matz Nybegynder
16. oktober 2007 - 22:07 Der er 14 kommentarer og
1 løsning

Link bliver ikke udskrevet

Nogen der kan se hvad der er galt med dette link?

echo ' <a href="index.php?page=vis_produkt&id='. $myComputer->setCpu($array["id"]) .'">'. $myComputer->setRam($array["subkat"]) .'</a><br>';
Avatar billede dkfire Nybegynder
16. oktober 2007 - 22:09 #1
Tror du ikke du mener
$myComputer->getCpu($array["id"])
og
$myComputer->getRam($array["subkat"])
Avatar billede olebole Juniormester
16. oktober 2007 - 22:11 #2
<ole>

Det er ikke i den viste kode, fejlen ligger ... med mindre, dkfire altså allerede har luret den  ;o)

/mvh
</bole>
Avatar billede matz Nybegynder
16. oktober 2007 - 22:17 #3
dkfire ->

Jo selvfølgelig, men den printer stadig ikke linket ud...
Avatar billede w13 Novice
16. oktober 2007 - 22:18 #4
Så viser du os ikke det rigtige stykke kode.
Avatar billede olebole Juniormester
16. oktober 2007 - 22:20 #5
Så må du vist vise noget mere kode. Prøv evt. at kikke i View->Source og tjek, hvad der bliver skrevet ud. Det kunne jo f.eks. tænkes, at $array["id"] ikke indeholder data  ;o)
Avatar billede matz Nybegynder
16. oktober 2007 - 22:20 #6
<?php
include_once('connect.php');

class Computer
{
    var $cpu;
    var $ram;

    function Computer()
    {
    }

    function setCpu($cpuNewSpeed)
    {
        $this->cpu = $cpuNewSpeed;
    }

    function getCpu()
    {
        return $this->cpu;
    }


    function setRam($ramNewAmount)
    {
        $this->ram = $ramNewAmount;
    }

    function getRam()
    {
        return $this->ram;
    }
}

$myComputer = new Computer();
$test_2 = new sql();
$test_2->connect();
$sql = "SELECT * FROM sub_kategori WHERE hid='".$_GET['id']."'";
echo $sql;
$test_2->q($sql);
while($array = $test_2->a()){
    echo ' <a href="index.php?page=vis_produkt&id='. $myComputer->getCpu($array["id"]) .'">'. $myComputer->getRam($array["subkat"]) .'</a><br>';
}
$test_2->close();
?>
Avatar billede matz Nybegynder
16. oktober 2007 - 22:21 #7
id bliver fundet:

SELECT * FROM sub_kategori WHERE hid='2'
Avatar billede olebole Juniormester
16. oktober 2007 - 22:24 #8
Når jeg ikke kender dit DAL, er det svært at råde om fejlfinding. Jeg ville tjekke, om recordset'et overhovedet indholder rækker, meeeeeeeeen .......  :)
Avatar billede matz Nybegynder
16. oktober 2007 - 22:26 #9
DAL?

Altså hvis koden er sådan her uden at det bliver til links fungere det perfekt og henter de rækker ud den skal fra databasen:


$myComputer = new Computer();
$test_2 = new sql();
$test_2->connect();
$sql = "SELECT * FROM sub_kategori WHERE hid='".$_GET['id']."'";
echo $sql;
$test_2->q($sql);
while($array = $test_2->a()){
$myComputer->setCpu($array["id"]);
$myComputer->setRam($array["subkat"]);
echo $myComputer->getCpu()."MHz og ".$myComputer->getRam()."MB <br><br>";
}
$test_2->close();
Avatar billede w13 Novice
16. oktober 2007 - 22:29 #10
Prøv lige:

$myComputer = new Computer();
$test_2 = new sql();
$test_2->connect();
$sql = "SELECT * FROM sub_kategori WHERE hid='".$_GET['id']."'";
echo $sql;
$test_2->q($sql);
while($array = $test_2->a()){
    $myComputer->setCpu($array["id"]);
    $myComputer->setRam($array["subkat"]);
    echo ' <a href="index.php?page=vis_produkt&id='. $myComputer->getCpu() .'">'. $myComputer->getRam() .'</a><br>';
}
$test_2->close();
Avatar billede olebole Juniormester
16. oktober 2007 - 22:32 #11
w13 >> naturligvis! De er formodentlig aldrig blevet sat ... men så kan det jo undre, jeg ikke har hørt noget vedr: "Prøv evt. at kikke i View->Source og tjek, hvad der bliver skrevet ud".
Jeg læser matz' indlæg, somom der ikke bliver skrevet noget ud, men har du ret, må der nødvendigvis være blevet udskrevet mindst ét tomt link  ;o)
Avatar billede matz Nybegynder
16. oktober 2007 - 22:34 #12
w13 ->

Ja jeg bemærkede det lige selv... og kom frem til samme løsning.

Men lig et svar
Avatar billede w13 Novice
16. oktober 2007 - 22:35 #13
Okidoke. Vi kan bare dele pointene så.
Avatar billede w13 Novice
16. oktober 2007 - 22:46 #14
Takker.
Avatar billede olebole Juniormester
16. oktober 2007 - 23:04 #15
matz >> husk, at 'View -> Source' ('Vis -> Kilde' i en dansk Explorer-menu) er en af dine bedste venner, når du skal finde fejl  ;o)
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