Avatar billede clausga Nybegynder
18. juni 2007 - 10:21 Der er 10 kommentarer

Udskrive fra database til string

Hvis jeg skriver ud fra min database fx. sådan:

$1 = mysql_query("SELECT * FROM faktural WHERE fakturaid = '$fakturaid'");

while($row = mysql_fetch_array($1)) { $string="linier som kommer ud af databasen"; }

Så altså hvis databaseb udskriver 1234 og 5678 og 9874 så skal det blive til $string="1234-5678-9874"; hvordan er det nu man gør det ?
Avatar billede michael_stim Ekspert
18. juni 2007 - 10:39 #1
Du kan samle dem i et array og implode. Findes sikkert en smidigere måde.
$arr=array();
while($row = mysql_fetch_array($1)) {
$row.=$arr;
}
$string=implode('-', $arr);
echo $string;

Ikke testet eller kigget igennem, bare for at lede dig på ret spor.
www.php.net/implode
Avatar billede michael_stim Ekspert
18. juni 2007 - 10:41 #2
Der skal i hvert fald byttes rundt på $row og $arr
$arr .= $row['felt'];
Avatar billede clausga Nybegynder
18. juni 2007 - 10:47 #3
det virker ikke rigtig her ?
Avatar billede clausga Nybegynder
18. juni 2007 - 10:56 #4
der kommer ikke noget ud af databasen
Avatar billede michael_stim Ekspert
18. juni 2007 - 10:56 #5
Ved ikke rigtigt hvad din fejl er eller hvad det er der ikke virker.
$arr[] = $row['felt'];// er nok mere korrekt når det er arrays ;o)
Avatar billede clausga Nybegynder
18. juni 2007 - 11:05 #6
$arr=array();
$1 = mysql_query("SELECT * FROM faktural WHERE fakturaid = '2'");

while($row = mysql_fetch_array($1)) {
$arr[] = $row['varetitel'];  } $string=implode('-', $arr[]); echo $string;

Det giver ikke output ved mig ?
Avatar billede michael_stim Ekspert
18. juni 2007 - 11:20 #7
Så vidt jeg husker må en variabel ikke starte med et tal + diverse tegn.
Avatar billede michael_stim Ekspert
18. juni 2007 - 11:22 #8
Og så skal du heller ikke have [] efter $arr i implode.
Avatar billede clausga Nybegynder
18. juni 2007 - 13:03 #9
nu virker det, men hvad hvis jeg gerne vil ændre de tal der kom ud med

<? echo number_format($pris/100, 2, ',', '.'); ?>

hvordan kan jeg gøre det ?
Avatar billede michael_stim Ekspert
18. juni 2007 - 13:25 #10
Öööhh???
Ändre $pris variabelen til det variabelnavn du får fra tabellen måske.
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