Avatar billede t-rex Nybegynder
09. januar 2005 - 15:52 Der er 8 kommentarer og
1 løsning

udtræk før og efter ,

hey.

hvordan for man et database ud træk til at trække ud fra samme tabel. men hvor det er opdelt med et ,

det vil sige at det står på følgende måde i tablen

test, test2, test3


og den skal så ud skrive :

test<br>
test2<br>
test3<br>


    $vare = mysql_query("SELECT * FROM vare WHERE varenr = '$vare'");
    while($row_vare = mysql_fetch_array($vare))
        {
        echo"
        <table width=100% border=0 cellspacing=0 cellpadding=0 class=text>
          <tr>
        <td width=15%>".$row_vare['varenr']."</td>
        <td width=65%>".$row_vare['varenavn']."</td>
          <td>".$row_vare['salg']."</td>
          </tr>
        </table>";
        }
Avatar billede baitianlong Nybegynder
09. januar 2005 - 16:23 #1
$salg = str_replace(",", "<br>", $row_vare['salg']);

eller... ? :)
Avatar billede morteeart Nybegynder
09. januar 2005 - 16:25 #2
en god skik er at skrive "<br>\n" eller "<br />\n" (xhtml) da det så ser pænere ud i "View souce" når man nu engang i mellem skal debugge sit design :)
Avatar billede t-rex Nybegynder
09. januar 2005 - 16:54 #3
hmm det med str_replace virket fint. men nu har jeg et nyt problem hvad skal jeg skrive for at den laver det rigtige udtræk fra vare så.

---------------------------
".$row_vare['varenr']."
".$row_vare['varenavn']."
".$row_vare['salg']."
---------------------------

    $ordre = mysql_query("SELECT * FROM ordre where id = '$_GET[id]'");
    while($row_ordre = mysql_fetch_array($ordre))
        {
        $vare = str_replace(",", "<br>", $row_ordre['vare']);
        };
       
        echo "$vare";
       
       
    $res_vare = mysql_query("SELECT * FROM vare WHERE varenr = '$vare'");
    while($row_vare = mysql_fetch_array($res_vare))
        {
        echo"
        <table width=100% border=0 cellspacing=0 cellpadding=0 class=text>
          <tr>
        <td width=15%>".$row_vare['varenr']."</td>
        <td width=65%>".$row_vare['varenavn']."</td>
          <td>".$row_vare['salg']."</td>
          </tr>
        </table>";
        }
Avatar billede baitianlong Nybegynder
09. januar 2005 - 17:03 #4
Hvilket felt er det, der er kommaer i? salg, eller varenavn?
Avatar billede t-rex Nybegynder
09. januar 2005 - 17:14 #5
det er varenr der er kommaer i.
Avatar billede t-rex Nybegynder
09. januar 2005 - 17:18 #6
eller for at være helt nøjagti er der i alle sammen ( varenr , varenavn og salg ) der kommer et komma hver gang der bliver tilføjet en ny vare.
Avatar billede baitianlong Nybegynder
09. januar 2005 - 17:21 #7
Vil det sige du kun har en post i databasen, som du så bare bygger videre på? Det lyder da for underligt. Du skal da bruge flere poster i Databasen. Det er det der er den grundlæggende mening med databaser?!
Avatar billede t-rex Nybegynder
09. januar 2005 - 17:50 #8
nej. det er fordi at ordre samler en masse oplysninger fra en masse andre tabeller i databasen. og derfor for kommer kommaét meller de forskældige oplysninger.
Avatar billede t-rex Nybegynder
11. januar 2005 - 19:03 #9
lukker da jeg ikke kan få svar :-|
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