Avatar billede Allankc Nybegynder
08. august 2009 - 20:27 Der er 7 kommentarer og
1 løsning

udføre en while få output om til en variabel

jeg roder med at udføre en while og skal bruge mit output som variabel som blir hentet ind et andet sted før output - det er umuligt at redigere sourcen - så findes der en metode til dette?

while ($row = mysql_fetch_array($sql)) {
echo "<tr><td>";
echo $produktnavn;
echo "</td><td>";
echo $row[antal];
echo "</td><td>";
echo $row[pris];
echo "</td><td>";
echo $row[pris] * $row[antal];
echo "</td></tr>\n";

}

outputtet ville blive eksl:
<tr><td>chokolade</td><td>11</td><td>10.00</td><td>110.00</td></tr>
<tr><td>bananer</td><td>11</td><td>1.00</td><td>11.00</td></tr>

hvordan hulen får jeg den ind i  $produkthtml frem for at udskrive dem

fordi de skal bruges i en anden varibel som hedder $html som kunne være ekml.

$html = "
<b>Regning</b><br>
<table>
" .$produkthtml. "
</table>
";
Avatar billede olebole Juniormester
08. august 2009 - 20:31 #1
<ole>

$produkthtml = "";
while ($row = mysql_fetch_array($sql)) {
    $produkthtml .= "<tr><td>";
    $produkthtml .= $produktnavn;
    $produkthtml .= "</td><td>";
    $produkthtml .= $row[antal];
    $produkthtml .= "</td><td>";
    $produkthtml .= $row[pris];
    $produkthtml .= "</td><td>";
    $produkthtml .= $row[pris] * $row[antal];
    $produkthtml .= "</td></tr>\n";
}

/mvh
</bole>
Avatar billede olebole Juniormester
08. august 2009 - 20:33 #2
- eller:
    $produkthtml = "";
while ($row = mysql_fetch_array($sql)) {
    $produkthtml .= "<tr><td>".$produktnavn."</td><td>".$row[antal]."</td><td>".$row[pris]."</td><td>".($row[pris] * $row[antal])."</td></tr>\n";
}
Avatar billede Allankc Nybegynder
08. august 2009 - 21:10 #3
det kraft-knepper-mig iorden Ole !

:-)

afsæt et svar  :)
Avatar billede olebole Juniormester
08. august 2009 - 21:17 #4
Taktak ... det er rigeligt med info  =)
Avatar billede Allankc Nybegynder
08. august 2009 - 21:18 #5
eller wait - den nederste løsning vil den ik bare kun hente sidste resultat i while'en ?!
Avatar billede Allankc Nybegynder
08. august 2009 - 21:19 #6
det punktum der før - er den der ordner hele balladen :) ?
Avatar billede Slettet bruger
08. august 2009 - 22:08 #7
Følgende kode $var .= "ny kode"; er en forkortelse for denne kode $var = $var . "ny kode";
Så ja, det punktum lige inden ligheds tegnet er den der sørger for du ikke overskriver din variabel, men derimod udvider den - eller bygger vidre på den.
Avatar billede olebole Juniormester
08. august 2009 - 22:21 #8
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