Avatar billede clus Nybegynder
09. maj 2008 - 09:40 Der er 2 kommentarer og
1 løsning

Hent data i en specifik post fra mysql db

Hej

Jeg har en stor MySQL db men en masse varenumre med tilhørende beskrivelser og priser (felterne er dess - beskrivelse - pris)

Jeg er nu ved at lave en tabel (kun med nogen få varer), der skal se sådan her ud:

      4 mm    5mm  6 mm  8 mm  10 mm
mat1
mat2
mat3
mat4

under 4 mm mat1 skal jeg bruge prisen for varen med dess. A802

under 5 mm mat1 skal jeg bruge prisen for varen med dess. A812

under 6 mm mat1 skal jeg bruge prisen for varen med dess. A822
.....


under 4 mm mat3 skal jeg bruge prisen for varen med dess. A803


Jeg ved godt at skal sætte værdierne ind i hver enkel celle, men kan ikke lige gennemskue hvordan jeg gør det rigtigt.

indtil videre er jeg ude i noget med:

    include "../connect.php";

    $query = "SELECT * FROM varetabel ";

    $result = mysql_query($query);
    $row = mysql_fetch_row($result);

    echo "<table width='720' border='0' align='center' bgcolor='#ffffff' cellpadding='5'>";
    echo "<tr>";
    echo "<td></td><td>4 mm.</td><td>5 mm.</td><td>6 mm.</td><td>8 mm.</td><td>10 mm.</td>";
    echo "</tr>";
   
    echo "<tr>";
    echo "<td><strong>Sølv</strong></td>";
    echo "<td>";
    $row['dess']=A802;
    echo "<br>";
      echo $row['pris'];
    echo ",-<br><br>";
    echo "";
    echo "<br>";
    echo"</td>";
    echo "<td>";
    $row['dess']=A812;
    echo "<br>";
      echo $row['pris'];
    echo ",-<br><br>";
    echo "";
    echo "<br>";
    echo"</td>";
    echo "<td>";
    $row['dess']=A822;
    echo "<br>";
      echo $row['pris'];
    echo ",-<br><br>";
    echo "";
    echo "<br>";
    echo"</td>";

...

men det vil ikke virke
Avatar billede blackscorpion Nybegynder
09. maj 2008 - 23:38 #1
hvad med at lave:

id, navn på vare, beskrivelse af vare, pris, dess , type (4-10mm)

når du så tilføjer en vare burde den se ud som følgende:

id, spånplade (bare et eksempel), 10mm spånplade bla bla bla, 120, A802, 10mm

når du så skal hente det ud bruger du følgende

$query = "Select * from varetabel where dess = 'A802";

så burde du få det rigtige ud.

hvis du så skal have alle varer ud så du bruge følgende:

$query = "select * from varetabel";
$result = mysql_query($query);

while ( $content = mysql_fetch_Array($result)) {
extract($content); // Gør at du bruger navnet på feltet i tabellen, feks: istedet for $row['dess'] kan du bare bruge $dess.

echo<<<EOD
html kode her.
EOD;

}

osv.

Håber du forstår. :)
Avatar billede clus Nybegynder
11. maj 2008 - 13:58 #2
Hej igen... jeg forstår nok ikke helt.

Det jge har brug for er jo at kan hente en specifik pris for en vare med et dess=A802, der så skal sætte ind i en bestemt celle i en tabel og så i cellen ved siden af skal jeg kunne sætte en anden specifik pris ind for en anden vare. De kommer ikke i samme rækkefølge som de ligger i databasen og det er heller ikke alle varer i databasen der bliver præsenteret i tabellen.

Det jeg har brug for er at lave et udtræk fra databasen, så jeg efterfølgende kan sætte en pris ind for en hvilken som helst vare.

Så hvordan laver jeg udtrækket og hvordan skriver jeg koden ind i det enkelte felt i tabellen.
Avatar billede clus Nybegynder
02. juni 2008 - 10:17 #3
Der ser desværre ikke ud til at der sker mere her..  spørgsmålet er ellers stadig aktuelt
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