Avatar billede t-rex Nybegynder
26. januar 2005 - 17:09 Der er 4 kommentarer og
1 løsning

udtræk fra mysql

hejsa...

har et lille problem ved ikke hvordan man skal sætte dette op...

    $res_ordre = mysql_query(" SELECT * FROM ordre WHERE status >= '4'");
    echo "
    <table width=100% border=0 cellpadding=0 cellspacing=0 class=headline>
      <tr>
        <td>&nbsp;PBS OVERF&Oslash;RELSE</td>
      </tr>
    </table>";
   
    while($row_ordre = mysql_fetch_array($res_ordre))
    {
    $ordre_id = $row_ordre['id'];
    $ordrenr = $row_ordre['id'];
    $kundenr = $row_ordre['kundenr'];
    $navn = $row_ordre['navn'];
    $tlf = $row_ordre['tlf'];
    echo $navn;
    }
    $res_ordre_vare = mysql_query(" SELECT * FROM ordre_vare WHERE ordre_id = '$ordre_id'");
    while($row_ordre = mysql_fetch_array($res_ordre))
        {
        $antal = $row_ordre_vare['antal'];
        $salg = $row_ordre_vare['salg'];
        $ialt += "$salg * $antal";
        }
echo "   
<table width=100% border=0 cellpadding=0 cellspacing=0 class=text>
  <tr>
    <td width=25%>Ordre nr:</td>
    <td width=75%>$ordrenr</td>
  </tr>
  <tr>
    <td>Kunde nr:</td>
    <td>$kundenr</td>
  </tr>
  <tr>
    <td><p>Navn:</p>
    </td>
    <td>$navn</td>
  </tr>
  <tr>
    <td>Tlf:</td>
    <td>$tlf</td>
  </tr>
  <tr>
    <td>Bel&oslash;b:</td>
    <td>$ialt</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>";
    };



håber i kan forstå hvad det er jeg vil...
Avatar billede baitianlong Nybegynder
26. januar 2005 - 17:24 #1
$row_ordre_vare['antal'];

Den findes ikke, da du jo skriver:

while($row_ordre = mysql_fetch_array($res_ordre))

Mon ikke det skal være

while($row_ordre_vare = mysql_fetch_assoc($res_ordre_vare))
Avatar billede t-rex Nybegynder
26. januar 2005 - 17:45 #2
ja se det var en fejl jeg havede over set... men skal havde den til at loope igennem det som det stå oven over udskriver den kun den sidste post... men skal havde den til at skrive alle...
Avatar billede t-rex Nybegynder
26. januar 2005 - 17:48 #3
har prøvet på følgende måde men det virker ikke... så ligger den alle poster i $ialt sammen og det skal den ikke... den skal kun tage $ialt = $ordre_id

    $res_ordre = mysql_query(" SELECT * FROM ordre WHERE status >= '4'");
    echo "
    <table width=100% border=0 cellpadding=0 cellspacing=0 class=headline>
      <tr>
        <td>&nbsp;PBS OVERF&Oslash;RELSE</td>
      </tr>
    </table>";
   
    while($row_ordre = mysql_fetch_array($res_ordre))
    {
    $ordre_id = $row_ordre['id'];
    $ordrenr = $row_ordre['id'];
    $kundenr = $row_ordre['kundenr'];
    $navn = $row_ordre['navn'];
    $tlf = $row_ordre['tlf'];
   
echo "   
<table width=100% border=0 cellpadding=0 cellspacing=0 class=text>
  <tr>
    <td width=25%>Ordre nr:</td>
    <td width=75%>$ordrenr</td>
  </tr>
  <tr>
    <td>Kunde nr:</td>
    <td>$kundenr</td>
  </tr>
  <tr>
    <td><p>Navn:</p>
    </td>
    <td>$navn</td>
  </tr>
  <tr>
    <td>Tlf:</td>
    <td>$tlf</td>
  </tr>";

    $res_ordre_vare = mysql_query(" SELECT * FROM ordre_vare WHERE ordre_id = '$ordre_id'");
    while($row_ordre_vare = mysql_fetch_assoc($res_ordre_vare))
        {
        $antal = $row_ordre_vare['antal'];
        $salg = $row_ordre_vare['salg'];
        $ialt += "$salg * $antal";

echo "
  <tr>
    <td>Bel&oslash;b:</td>
    <td>$ialt</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>";
    }
}
Avatar billede t-rex Nybegynder
27. januar 2005 - 06:53 #4
ved ikke om det er fordi jeg formulere mig forkert... men er der ingen der kan hjælpe... ??? :-) håber der er nogle kloge hovede der ude...
Avatar billede t-rex Nybegynder
27. januar 2005 - 20:08 #5
hmm lukker
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