Avatar billede fixbabe Nybegynder
06. januar 2008 - 21:24 Der er 14 kommentarer og
1 løsning

Udskrive db indhold til variabel

jeg søger en måde jeg kan udskrive indhold fra databasen "tester" til en variabel.
$res = mysql_query("SELECT * FROM tester");
while ($row = mysql_fetch_array($res)) { indhold her }

det hele skal udskrives som en variabel!

eks:
$indhold = "bog 1 titel fra db
bog 2 titel fra db
bog 3 titel fra db";
Avatar billede yHec Novice
06. januar 2008 - 21:41 #1
Hvad skal du bruge det til?

Du kan jo bare loop over arrayet $row, og tage værdierne derfra, med andre ord, har du du allerede tildelt dine db-værdier til variablerne i arrayet!

/y
Avatar billede fixbabe Nybegynder
06. januar 2008 - 21:44 #2
kan du lave et eksempel ?
Avatar billede yHec Novice
06. januar 2008 - 21:55 #3
Noget i denne retning:
mysql_select_db($************, $**********);
$res = mysql_query("SELECT * FROM tester");
$rs_res = mysql_query($res, $**********) or die(mysql_error());
$row_res = mysql_fetch_assoc($rs_res);

do {
    echo $row_res['titel']."<br>";
}
while ($row_res = mysql_fetch_assoc($rs_res));

/y
Avatar billede fixbabe Nybegynder
06. januar 2008 - 22:06 #4
øh, hvad er det lige du vil vise med det du har postet? den udskriver jo intet som variabel. men istedet som alm echo, xx<br>xx<br> osv..
Avatar billede hmortensen Nybegynder
06. januar 2008 - 22:11 #5
Du kan tilføje til en variabel med .=

$indhold = "";
while(...)
{
  $indhold .= "Værdi";
}
Avatar billede yHec Novice
06. januar 2008 - 22:11 #6
Det var for at vise, at du kan bruge $row_res som en variabel. Hvad du vil gøre med den, ved jeg jo ikke.

Desuden er $row_res['titel'] en variabel!!! Taget fra db-arrayet

/y
Avatar billede nielle Nybegynder
06. januar 2008 - 22:11 #7
Jeg går ud fra at det er noget i denne stil der spørges efter:

$res = mysql_query("SELECT * FROM tester");
$rs_res = mysql_query($res, $**********) or die(mysql_error());
$row_res = mysql_fetch_assoc($rs_res);

$variabel = "";
while ($row_res = mysql_fetch_assoc($rs_res)) {
    $variabel .= $row_res['titel'] . "<br>";
}

echo $variabel;
Avatar billede nielle Nybegynder
06. januar 2008 - 22:13 #8
...

$res = mysql_query("SELECT * FROM tester");
$rs_res = mysql_query($res, $**********) or die(mysql_error());

$variabel = "";
while ($row_res = mysql_fetch_assoc($rs_res)) {
    $variabel .= $row_res['titel'] . "<br>";
}

echo $variabel;
Avatar billede yHec Novice
06. januar 2008 - 22:16 #9
Så gør således
do {
    $indhold.=$row_res['titel'];
}
while ($row_res = mysql_fetch_assoc($rs_res));
Avatar billede yHec Novice
06. januar 2008 - 22:20 #10
Det er da godt vi kan blive enige.... ;-)
Avatar billede fixbabe Nybegynder
06. januar 2008 - 22:24 #11
beklager y men jeg syntes ikke dine svar giver meget mening, tilgengæld var det den løsning som nielle kom med jeg søgte. nielle smid venligst et svar.
Avatar billede nielle Nybegynder
06. januar 2008 - 22:30 #12
Gi' dem bare til y - hans (?) løsning virker faktisk også, og det var ikke min mening at mase på. :^)


y> Hvorfor foretrækker du egentlig:


$res = mysql_query("SELECT * FROM tester");
$rs_res = mysql_query($res, $**********) or die(mysql_error());
$row_res = mysql_fetch_assoc($rs_res);

do {
    $indhold .= $row_res['titel'];
}
while ($row_res = mysql_fetch_assoc($rs_res));


- fremfor denne mere konventionelle:


$res = mysql_query("SELECT * FROM tester");
$rs_res = mysql_query($res, $**********) or die(mysql_error());

while ($row_res = mysql_fetch_assoc($rs_res)) {
    $indhold .= $row_res['titel'];
}
Avatar billede yHec Novice
06. januar 2008 - 22:32 #13
Nielle> Gammel vane....

/y
Avatar billede fixbabe Nybegynder
06. januar 2008 - 22:35 #14
Nielle, det var også han løsning med

do {
    $indhold .= $row_res['titel'];
}
while ($row_res = mysql_fetch_assoc($rs_res));

der "hylede mig ud af den" hvis man kan sige det sådan, desuden kunne jeg ikke se hvor variablen kom ind i billedet
Avatar billede yHec Novice
06. januar 2008 - 22:41 #15
Det gjorde den samme sted som i Nielles løsning ;-p
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