Avatar billede moviez Nybegynder
11. juni 2004 - 01:19 Der er 8 kommentarer og
1 løsning

fra databasen i aray !

HEjsa,

mit spørgesmål er enkel, jeg vil trækker oplysninger fra databasen, og ligger det i et array, hvordan gøre jeg det ?

...blah..blah..blah
var $data = new array();
while ($get = mysql_fetch_array($blahblah))
{
$data[tid] = $get["tid"];
$data[navn] = $get["navn"];
}

også vil jeg lav en anden foreach hvor jeg lister dem alle sammen på min side ??

jeg håber nogen har tid til at hjælpe :)
Avatar billede moviez Nybegynder
11. juni 2004 - 01:21 #1
vil gerne lige spørger om det er sådan man gøre det ??

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $arr_save[$counter]["name"] = $line["name"];
    $arr_save[$counter]["id"] = $line["id"];
  $counter++;
}
Avatar billede thedeathart Nybegynder
11. juni 2004 - 01:22 #2
prøv at kigge på http://www.eksperten.dk/spm/507683

er det noget ala det ?
Avatar billede thedeathart Nybegynder
11. juni 2004 - 01:23 #3
sorry.. jeg mente den her: http://www.eksperten.dk/spm/508107
Avatar billede moviez Nybegynder
11. juni 2004 - 01:39 #4
jep...

men hvordan trækker jeg $arr_save ud, da det ser ud til at det er samme måde jeg bruger deroppe..?
Avatar billede thedeathart Nybegynder
11. juni 2004 - 01:58 #5
echo $arr_save[0][0];

eller noget i den retning
Avatar billede x4all_dk Nybegynder
11. juni 2004 - 09:09 #6
Put i Array:
$query = "SELECT * FROM table";
$result = $result = mysql_query($query)   
$array = array();
while ($row = mysql_fetch_array($result))
{
  array_push($array,$row);
}

smid ud af array:
for($i=0;$i<sizeOf($array);$i++)
{
  echo $array[$i]['navn']['efternavn']
}
Avatar billede moviez Nybegynder
11. juni 2004 - 12:27 #7
x4all, men nu er det jo flere felter jeg skal hente ud fra databasen...såsom "ID, title, text" osv. ?

array_push($array,$row), jeg kan ikke se hvordan det vil virke på den måde som du har lavet det ?
Avatar billede thedeathart Nybegynder
11. juni 2004 - 19:37 #8
* henter alle felter ud fra tabellen. (databasen har du connectet til før ikk)

i echo skal du så angive element, og værdi.
Avatar billede Slettet bruger
16. juni 2004 - 14:47 #9
Det kan faktisk gøres meget simplere.

$liste=array(); // Denne linie er ikke strengt nødvendig, hvis $liste er udefineret.
$result=mysql_query("SELECT * FROM tabel");
while($row=mysql_fetch_assoc($result)){
  $liste[]=$row;
}

Når du skal hente det igen kan du så bruge noget i denne stil:

$first=true;

echo "<table>";
foreach($liste as $row){

  // Denne klump er til overskrifter.
  if($first){
    echo "<tr>";
    foreach($row as $navn => $vaerdi){
      echo "<th>" . $navn . "</th>";
    }
    echo "</tr>";
    $first=false;
  }

  // Og her kommer selve indholdet
  echo "<tr>";
  foreach($row as $vaerdi){
    echo "<td>" . $vaerdi . "</td>";
  }
  echo "</tr>";
}
echo "</table>";
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