Avatar billede compac Seniormester
24. november 2008 - 10:26 Der er 6 kommentarer og
1 løsning

Udtræk af oplysning fra db

Jeg har tidligere fået en udmærket vejledning om at udtrække årstal fra en database på baggrund af en indtastning fra et inpufelt.

Jeg får alle databasens årstal fra et givent år:

<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
Indtast årstal:<br />
<input name="aarstal" size="4" maxlength="4">
<input type="submit" value="Hent år">
</form>
<p>
<?php
$valgtaar = (isset($_POST["aarstal"]) ? (int)$_POST["aarstal"] : "YEAR(NOW())");

$sql="SELECT YEAR(`dato`) as `aar` FROM `".$branch."` WHERE YEAR(`dato`) = ".$valgtaar;
$years = mysql_query($sql) or die (mysql_error());

if(mysql_num_rows($years) > 0) {

    while($a = mysql_fetch_object($years)) {
    echo $a->aar."<br />";
    }
else....

Feltet "dato" indeholder en hel dato.
Hvordan får jeg datoen gengivet i min while-løkke?
Avatar billede erikjacobsen Ekspert
24. november 2008 - 10:46 #1
$sql="SELECT YEAR(`dato`) as `aar`,dato FROM `".$branch."` WHERE YEAR(`dato`) = ".$valgtaar;
$years = mysql_query($sql) or die (mysql_error());

if(mysql_num_rows($years) > 0) {

    while($a = mysql_fetch_object($years)) {
    echo $a->aar."<br />";
    echo $a->dato."<br />";
    }
else....
Avatar billede w13 Novice
24. november 2008 - 10:47 #2
Hvad gør din kode da nu?

Hvis du bruger:

while($a = mysql_fetch_array($years)) {
  echo $a['aar']."<br />";
}

burde det fungere fint.
Avatar billede w13 Novice
24. november 2008 - 10:47 #3
Nåå, på den måde. =)
Avatar billede compac Seniormester
24. november 2008 - 13:03 #4
Ja, det var jo simpelt - tak for hjælpen
Avatar billede compac Seniormester
01. december 2008 - 12:07 #5
svar?
Avatar billede erikjacobsen Ekspert
01. december 2008 - 12:08 #6
Ingen point til mig, tak.
Avatar billede w13 Novice
20. august 2009 - 12:36 #7
Hvis problemet blev løst, så opret selv et svar og accepter det.
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