28. august 2008 - 00:42Der er
12 kommentarer og 1 løsning
udtrækning af søgning
Hej Jeg har en søgeboks hvor man kan søge på et årstal feks. 2008
Tidspunktet er indtastet som eks. : 15-10-2008 og lagt i databasen som : if (ereg('^([0-9]+)-([0-9]+)-([0-9]+)$',$_POST[tidspunkt],$reg) && !empty($_POST[tidspunkt])) { $tidspunkt1 = mktime(0,0,0,$reg[2],$reg[1],$reg[3]);
Hvordan får jeg ved søgningen på eks årstallet 2008 de forekomster frem som indeholder årstallet 2008 i $tidspunkt1 ??
Hvorfor gemmer du dem i mktime() format, når mysql jo netop understøtter DATE som hedder: YYYY-MM-DD Hvis du gør det, kan du bruge WHERE YEAR(dato_felt) = 2008
Hej cronick jeg har dette : $query = mysql_query("SELECT ... FROM ... TABEL WHERE......... FROM_UNIXTIME(`f.tidspunkt`, '%Y') LIKE '".date("Y", $_SESSION['timestamp2'])."'");
men får fejlen : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Jeg får nu også denne fejl : Warning: mktime() expects parameter 1 to be long, string given in
det er i denne linie : if (ereg('^([0-9]+)-([0-9]+)-([0-9]+)$',$_SESSION[tidspunktdato],$reg) && !empty($_SESSION[tidspunktdato])) { $timestamp2 = mktime(' ', ' ', ' ', $reg[2], $reg[1], $reg[3]);
Jeg forstår det ikke helt da det virker et andet sted jeg bruger det samme ??
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.