tihiMedlem sedan maj 200235 inlägg
Hallå!
Kan någon hjälpa mig med hur jag ska skriva för att hämta ut ett datum från en InterBase db?
Jag har tagit $datum= $rs->Fields["startdatum"]->Value;
men detta resulterar sedan en utskrift med 10 siffror men inte datumet.... hmmm....
Måste jag behandla datumet innan jag skriver ut det på skärmen??
:l tihi
SPiNMedlem sedan mars 20005 832 inlägg
Hur lagrar du datumet? Jag vet inte om InterBase använder UNIX-timestamp, men då skulle det kunna se ut så här:
$realDate = Date ( "y-m-d", int ( $rs->Fields[ "startdatum" ]->Value ) );
tihiMedlem sedan maj 200235 inlägg
Datumen är sparade som DATE, när jag provar ditt förslag får jag upp ett felmeddelande:
Fatal error: Call to undefined function: int() in C:\Inetpub\scripts\php\projekt_tema\kurser.php on line 44
Finns int() eller måste de definieras någonstans som i tex JSP?
SPiNMedlem sedan mars 20005 832 inlägg
Fel av mig.
Date ( "y-m-d", ( int ) $rs->Fields[ "startdatum" ]->Value );
Så ska det vara. :)
tihiMedlem sedan maj 200235 inlägg
:D Tack så mkt!!
Nu funkar det! Kan ju passa på att fråga ytterligare en fråga.... :)
Hur gör jag om databasen innehåller ett <null> värde o jag vill testa det i en if sats om den är inte är tom ska det skrivas ut o om den är tom ska det inte skrivas ut??
Nu får jag felmeddelandet:
Warning: Unsupported variant type: 1 (0x1) in C:\Inetpub\scripts\php\projekt_tema\kurser.php on line 35
tack igen ;)
SPiNMedlem sedan mars 20005 832 inlägg
Vassego! :)
Testa med följande på problem 2:
if ( ( "" . $rs->Fields[ "nullfält" ]->Value ) == "" ) {
// Tomt!
}
else {
// Värde!
}
tihiMedlem sedan maj 200235 inlägg
hej igen! :)
har provat ditt förslag men får det inte att fungera... blir knäpp! har provat:
if (($rs->Fields["kursplan"]->Value)==""){
echo "<td></td>";
}
else {
echo "<td><a href=".$rs->Fields["kursplan"]->Value." target='_blank'>Kursplan</a></td>";
}
och
if (("".$rs->Fields["kursplan"]->Value)==""){
echo "<td></td>";
}
else {
echo "<td><a href=".$rs->Fields["kursplan"]->Value." target='_blank'>Kursplan</a></td>";
}
kan jag jämföra strängar med != ?? vet du om det skickas från db som "" eller som nåt typ av null värde???
SPiNMedlem sedan mars 20005 832 inlägg
vet du om det skickas från db som "" eller som nåt typ av null värde?
Nej, det är det som är problemet. :)
Kanske följande fungerar?
if ( is_null ( $rs->Fields[ "kursplan" ]->Value ) || empty ( $rs->Fields[ "kursplan" ]->Value ) ) {
// Tomt
}
tihiMedlem sedan maj 200235 inlägg
hmmm, ger snart upp för idag...
det konstiga är att det fungerar ju egentligen eftersom jag bara får fram länken om det finns något i db MEN jag får ju fortfarande upp felmeddelandet.... :q
får fortsätta imorgon...
tack ändå för all hjälp :D