Avatar billede codemanager Nybegynder
03. april 2007 - 17:44 Der er 14 kommentarer og
1 løsning

henter kun en id?

Hej

Nogle ved ved hvorfor, denne kode kun henter en udtræk fra DB. Og ikke alle dem der er?

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    $r = mysql_fetch_array($oplysning);
        $emne         = $r[emne];
        $dato      = $r[dk_dato];
Avatar billede intenz Novice
03. april 2007 - 17:47 #1
Fordi du kun henter en ud.
Du skal køre en løkke for at få dem allesammen.

Prøv at ændre:
$r = mysql_fetch_array($oplysning);
        $emne        = $r[emne];
        $dato      = $r[dk_dato];

til:
while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];

print "Emne: $emne - Dato: $dato<br>";

}
Avatar billede codemanager Nybegynder
03. april 2007 - 17:56 #2
hmm, nu henter den stadigvæk kun en id, men godt nok en anden end før...

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];
}
echo"
<div id='main'>
    <div id='content'>
Ret/Slet Nyheder<hr size='1' ><br><a href=\"\">".$dato." ".$emne."</a>";
Avatar billede erikjacobsen Ekspert
03. april 2007 - 18:18 #3
Flyt din udskrift ind i while løkken som intenz skriver:

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];

echo"
<div id='main'>
    <div id='content'>
Ret/Slet Nyheder<hr size='1' ><br><a href=\"\">".$dato." ".$emne."</a>";
}
Avatar billede codemanager Nybegynder
03. april 2007 - 18:22 #4
jamen problemet er at hvis jeg flytter min udskrift der ind, laver den designt flere gange oven i hinanden, og ikke bare udskriver en liste med alle udtræk
Avatar billede erikjacobsen Ekspert
03. april 2007 - 18:29 #5
Ja, for det er sikkert hvad du be'r den om, og noget vi ikke har en chance for at gøre noget ved. Måske skal din <div>-er stå et andet sted.
Avatar billede codemanager Nybegynder
03. april 2007 - 18:33 #6
er der slet ikke noget man kan gøre, så den bare udskriver den liste uden den roder ved designet
Avatar billede erikjacobsen Ekspert
03. april 2007 - 18:37 #7
Jo. Du flytter blot rundt på de steder, hvor din HTML bliver skrevet ud.
Avatar billede codemanager Nybegynder
03. april 2007 - 18:39 #8
jamen hvis jeg flytter min <div> ændre det jo designet hvilket det ikke skal
Avatar billede codemanager Nybegynder
03. april 2007 - 18:40 #9
siden vi snakker om ser sådan ud

<?php
session_start();

//include de forskellige sider
include("../login/tjek_logind.php");
include ("../funktioner/connect.php");
include ("../funktioner/top.html");

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];
       
echo"
<div id='main'>
    <div id='content'>
Ret/Slet Nyheder<hr size='1' ><br><a href=\"\">".$dato." ".$emne."</a>";
echo"</div>";
include ("../funktioner/menu_login.php");
include ("../funktioner/bund.html");

?>
Avatar billede leif Seniormester
03. april 2007 - 18:40 #10
echo "<div id='main'>
    <div id='content'>"

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];

echo"Ret/Slet Nyheder<hr size='1' ><br><a href=\"\">".$dato." ".$emne."</a>";
}
Avatar billede leif Seniormester
03. april 2007 - 18:43 #11
<?php
session_start();

//include de forskellige sider
include("../login/tjek_logind.php");
include ("../funktioner/connect.php");
include ("../funktioner/top.html");

echo "
<div id='main'>
    <div id='content'>";

$oplysning = mysql_query("SELECT emne, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato from nyheder ORDER BY dato") or die(mysql_error());
    while ($r = mysql_fetch_array($oplysning)) {
        $emne        = $r[emne];
        $dato      = $r[dk_dato];
       
echo "Ret/Slet Nyheder<hr size='1' ><br><a href=\"\">".$dato." ".$emne."</a>";
}

echo"</div>";
include ("../funktioner/menu_login.php");
include ("../funktioner/bund.html");

?>
Avatar billede codemanager Nybegynder
03. april 2007 - 18:45 #12
sådan nu virker det, mange tak for hjælpen, vil i smide et svar
Avatar billede erikjacobsen Ekspert
03. april 2007 - 18:46 #13
Ingen point til mig, tak.
Avatar billede leif Seniormester
03. april 2007 - 18:47 #14
Ingen til mig, smid dem til intenz da jeg bare var med til at præcisere hans svar !
Avatar billede codemanager Nybegynder
03. april 2007 - 18:48 #15
bare iorden...
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