Avatar billede astalavista Nybegynder
27. juni 2001 - 02:45 Der er 19 kommentarer og
1 løsning

extract($raekke); omvendt række følge!!!!

while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);

hvordan gør man for at det bilver vist i omvendt række følge...?
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 02:50 #1
Omvendt??? jeg er slet ikke med??
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:52 #2
hej igen!!

problemet er at den udskriver indlæg fra en tabel, men den tager de gamle indlæg først, hvor jeg gerne vil have de nye i stedet

/A
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:53 #3
sig til hvis du skal bruge mere kode, *
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 02:54 #4
Ahhh... du skal indsætte ORDER BY indlæg ASC  i din query!
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:55 #5
hvis jeg poster scriptet gider du så kigge det efter (optmere det) hvis der ellers er noget, og flette det ind i??? (så hæver jeg til 60 point)

/A
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 02:56 #6
Sure, hvis det ikke er alt or lang :-)
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:56 #7
<?php

function aabn_forbindelse_og_vaelgdb() {
  $server = \"xxxx\";
  $bruger = \"xxxx\";
  $kodeord = \"xxxx\";
  $database = \"xxxx\";

  if (!mysql_connect(\"$server\",\"$bruger\",\"$kodeord\")) {
    udskriv_fejl(\"Kunne ikke oprette en forbindelse til MySQL.\");
  }

  if(!mysql_select_db(\"$database\")) {
    udskriv_fejl(\"Kunne ikke vælge databasen: $database\");
  }
}

function sql_spoerg_og_faa_svar($query) {
  $resultat = mysql_query($query);

  if(!$resultat) {
    udskriv_fejl(\"Kunne ikke udføre: <em>$query</em>\");
  }

  while($raekke = mysql_fetch_array($resultat)) {
    $resultat_array[] = $raekke;
  }

  return $resultat_array;
}


function luk_forbindelse() {
  if(!mysql_close()) {
    udskriv_fejl(\"Kunne ikke lukke forbindelsen til MySQL!\");
  }
}

function udskriv_fejl($fejl) {
  echo \"<p>$fejl\";

  if ($mysql_fejl = mysql_error()) {
    echo \"<br>Fejlen er: <em>$mysql_fejl</em>\";
  }

  exit;
}

aabn_forbindelse_og_vaelgdb();
luk_forbindelse();


echo \"<html>

<head>
<title>Oversigt over indlæg i dagbogen.</title>
</head>

<body bgcolor=\'#FFFFCC\'>\";

// Hent først data ud
$resultat = mysql_query(\"select dato, overskrift, land from dagbog\");

$i = 0;

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
  extract($raekke);
  if ($i <= $raekke) {

  echo \"<p><b><a href=\'visdagbog.php?start_nr=$i\'>$dato </a></b><a href=\'visdagbog.php?start_nr=$i\'>$overskrift - $land</a></p><br>\";
  }
  $i = $i + 1;
  }


\"</body>

</html>\";
?>
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:57 #8
det er sq lidt halv langt..... sætter den til 100P

håber det er finno med dig.

/A
Avatar billede astalavista Nybegynder
27. juni 2001 - 02:58 #9
p.s. du må meget gerne paste hele koden, nå du er færdig ;-)

/A
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:01 #10
Hvad skal jeg sortere efter???

dato, overskrifte eller land ??
Avatar billede astalavista Nybegynder
27. juni 2001 - 03:03 #11
datoen, den nyeste skal komme først.
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:04 #12
oki
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:08 #13
Så skulle den være der! Har lavet lidt om med indrykninger, og har lavet dine HTML-koder 100%korrekte...:


<?php

function aabn_forbindelse_og_vaelgdb() {
    $server = \"xxxx\";
    $bruger = \"xxxx\";
    $kodeord = \"xxxx\";
    $database = \"xxxx\";
   
    if (!mysql_connect(\"$server\",\"$bruger\",\"$kodeord\")) {
        udskriv_fejl(\"Kunne ikke oprette en forbindelse til MySQL.\");
    }

    if(!mysql_select_db(\"$database\")) {
        udskriv_fejl(\"Kunne ikke vælge databasen: $database\");
      }
}

function sql_spoerg_og_faa_svar($query) {
    $resultat = mysql_query($query);

      if(!$resultat) {
        udskriv_fejl(\"Kunne ikke udføre: <em>$query</em>\");
      }

    while($raekke = mysql_fetch_array($resultat)) {
        $resultat_array[] = $raekke;
    }

    return $resultat_array;
}


function luk_forbindelse() {
    if(!mysql_close()) {
        udskriv_fejl(\"Kunne ikke lukke forbindelsen til MySQL!\");
    }
}

function udskriv_fejl($fejl) {
    echo \"<p>$fejl\";

    if ($mysql_fejl = mysql_error()) {
        echo \"<br>Fejlen er: <em>$mysql_fejl</em>\";
    }

    exit;
}

aabn_forbindelse_og_vaelgdb();
luk_forbindelse();


echo \"<HTML><HEAD><TITLE>Oversigt over indlæg i dagbogen.</TITLE></HEAD><BODY bgcolor=\'#FFFFCC\'>\";

// Hent først data ud
$resultat = mysql_query(\"SELECT dato, overskrift, land FROM dagbog ORDER BY dato ASC\");

$i = 0;

// Kør så igennem for hver række
while ($raekke = mysql_fetch_array($resultat)) {
    extract($raekke);
    if ($i <= $raekke) {
        echo \"<P><B><A href=\'visdagbog.php?start_nr=$i\'>$dato </A></B><A href=\'visdagbog.php?start_nr=$i\'>$overskrift - $land</A></P><BR>\";
    }
    $i++;
}


\"</BODY>

</HTML>\";
?>
Avatar billede astalavista Nybegynder
27. juni 2001 - 03:12 #14
kanont prøver det lige,

hvad er ASC entelig?

/A
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:13 #15
asc = ascending
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:14 #16
Det omvendte er så desc = descending
Avatar billede astalavista Nybegynder
27. juni 2001 - 03:18 #17
prøver lige igen...
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:19 #18
hmmm?
Avatar billede astalavista Nybegynder
27. juni 2001 - 03:21 #19
det virker perfekt, men det er desc jeg skal bruge for det virker...

/A

1000 tak for hjælpen.
Avatar billede wizprod.com Nybegynder
27. juni 2001 - 03:22 #20
np
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