Avatar billede donslund Nybegynder
10. september 2003 - 13:35 Der er 12 kommentarer og
1 løsning

hvordan er det nu lige med dato?

Dette virker ikke:

$hent2 = "Select * from dragecal where dag = $year-$month-$nyday order by tid";
    print $hent2;
    $koer_hent2=mysql_query("$hent2") or die(mysql_error());

    while ($row=mysql_fetch_array("$koer_hent2")) {

er det min definition af dato der er gal?
Avatar billede nikolajdu Nybegynder
10. september 2003 - 13:38 #1
Du skal nok søtte dem sammen først :))

where dag = '".$year."-".$month."-."$nyday"'

Mon ikke det hjælper.
Avatar billede donslund Nybegynder
10. september 2003 - 13:43 #2
næ, det ændrede ikke noget. Skal der '' om når det er et dato felt?
Avatar billede nikolajdu Nybegynder
10. september 2003 - 13:48 #3
donslund ikke specielt når det er et dato format - Men det er god kotume altid at gøre det.

Hvordan kommer datoen ind?
Avatar billede donslund Nybegynder
10. september 2003 - 13:52 #4
De er overført fra den forige side.

Jeg har lige prævet følgende:

$nydato = "$year."-".$month."-".$nyday";
    $hent2 = "Select * from dragecal where dag = $nydato order by tid";
    print $hent2;
    $koer_hent2=mysql_query("$hent2") or die(mysql_error());

    while ($row=mysql_fetch_array("$koer_hent2") or die(mysql_error())) {

så får jeg denne sql-sætning:

Select * from dragecal where dag = 2002.8 order by tid
Avatar billede donslund Nybegynder
10. september 2003 - 13:54 #5
det ændrede sig , da jeg fjernede de yderste "" i $nydat=-linien
Avatar billede nikolajdu Nybegynder
10. september 2003 - 13:54 #6
$year, $month, $nyday overført hvordan via urlen?

Så skal du bruge : $_GET["year"] osv
Avatar billede nikolajdu Nybegynder
10. september 2003 - 13:56 #7
Hov jamen det var heller ikke meningen de skulle være der - Det var kun i sql.

Så kan det jo kortes ned til :

$nydato "$year-$month-$nyday";
Avatar billede nikolajdu Nybegynder
10. september 2003 - 14:00 #8
Du misforstod nok mit første indlæg :

where dag = '".$year."-".$month."-."$nyday"'

Er mySql og hele linien sku se sådan her ud :

$hent2 = "Select * from dragecal where dag = '".$year."-".$month."-."$nyday"' order by tid";

Det er så muligt her at du afhængigt at hvordan serveren er sat op og om du sender dem videre med GET ellr POST bruge : $_GET["year"] $_POST["year"] osv.

/Nikolaj
Avatar billede donslund Nybegynder
10. september 2003 - 14:06 #9
Jeg synes uanset hvad jeg gør, så ender jeg ud med:

Select * from dragecal where dag = '2003-11-09' order by tid
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/kongeborgen.dk/kongeborgen.dk/httpd.www/dragen/medlem/kalender.php on line 162
Avatar billede donslund Nybegynder
10. september 2003 - 14:11 #10
jeg har løst problemet.

Det var de to " i

$koer_hent2=mysql_query("$hent2") or die(mysql_error());
while ($row=mysql_fetch_array("$koer_hent2") or die(mysql_error())) {

rundt om $hent2 og $koer_hent2 der skulle væk.
Avatar billede nikolajdu Nybegynder
10. september 2003 - 14:14 #11
Aha  :))
Avatar billede nikolajdu Nybegynder
15. september 2003 - 21:01 #12
Kan du så lukke her?
Avatar billede donslund Nybegynder
15. september 2003 - 21:05 #13
ja, naturligvis - undskyld.
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
Computerworld tilbyder specialiserede kurser i database-management

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