Avatar billede ttopholm Nybegynder
14. januar 2004 - 02:33 Der er 6 kommentarer og
1 løsning

Udtraek fra mysql til tabel

Hvordan laver jeg et script, saa jeg traekker nogle dataer fra en mysql til en tabel saa det staar som her

2500 valby
2600 Glostrup

saa hver linie i tabellen faar sin egen raekke
Avatar billede avlund Nybegynder
14. januar 2004 - 02:59 #1
Data ligger i en MySQL-tabel i forvejen? Men altsammen i et enkelt felt eller hvad? Er der line breaks i?
Avatar billede ttopholm Nybegynder
14. januar 2004 - 03:09 #2
Data ligger i mysql.. men det ligger i i to colonner.. en til byer og en til postnr. Saa i den ene ligger der valby og glostrup i hver sit felt, og i postnr ligger 2600,2500 i hver sit felt.. jeg vil gerne havde det saadan at postnr og by staar ien <TD> og den naeste by staar i den nedenunder....
Avatar billede Slettet bruger
14. januar 2004 - 03:14 #3
For eksempel således:

<?php

// åben database

$result=mysql_query("SELECT postnr, bynavn FROM tabelnavn ORDER BY postnr");

if ($result){
  echo "<table>\n";
  while($row=mysql_fetch_assoc($result)){
    echo "<tr><td>{$row['postnr']}</td><td>{$row['bynavn']}</td></tr>\n";
  }
  echo "</table>\n";
}

?>
Avatar billede Slettet bruger
14. januar 2004 - 03:17 #4
Det er godt nok i to celler. Du kan bare lave </td><td> om til et mellemrum, hvis du hellere vil have det.

Og jeg håber, at din bynavnskolonne ikke hedder by, for det er et reserveret ord i MySQL
Avatar billede ttopholm Nybegynder
14. januar 2004 - 03:25 #5
kanon.. men jeg skal saette et dollar-tegn ind i en af dem.. og hvis jeg goer det.. viser den ikke...

<td>${$row['bynavn']}</td>

hvordan goer jeg det.. men lig et svar sammen med den...
Avatar billede Slettet bruger
14. januar 2004 - 03:34 #6
Aha, så det er måske i virkeligheden priser og produkter, og ikke postnumre og bynavne? ;-) Bare rolig. Det er tilladt at bruge svarene kommercielt.

Den burde virke, når bare man escaper sit dollartegn med en \ foran.

<?php

// åben database

$result=mysql_query("SELECT postnr, bynavn FROM tabelnavn ORDER BY postnr");

if ($result){
  echo "<table>\n";
  while($row=mysql_fetch_assoc($result)){
    echo "<tr><td>{$row['postnr']}</td><td>\${$row['bynavn']}</td></tr>\n";
  }
  echo "</table>\n";
}

?>
Avatar billede ttopholm Nybegynder
14. januar 2004 - 03:38 #7
Klarede den selv... da jeg bare indsaetter det i mysql fra start af.. jeg ved godt det med kommercielt.. men nogle gange er det lidt lettere du ved med en ting man kan roere ved :-)
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