Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
datum größer kleiner vergleich [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
datum größer kleiner vergleich


 
Benny-one
06-11-2002, 16:47 
 
hi, ich habe keine ahnung wie ich es anstellen soll. Ich will prüfen ob das Datum kleiner ist als das was jetzt ist:
Beispiel
in der db datum: 03.11.2002

heute: 06.11.2002

wie prüfe ich jetzt ob das von heute größer ist als das von der db???

 
TBT
06-11-2002, 16:51 
 
wandel sie ins format YYYY-MM-DD um, dann kannste einfach ein < > machen

 
Pascal P.
06-11-2002, 17:28 
 
@TBT
wenn du einen Vergleich mit <> machst, dann wird doch auch true zurück wenn das Datum größer ist. Er möchte aber nur true wenn es kleiner ist, oder?

@Benny-one
Welche DB benutzt du denn? Und von welchem Typ ist das Datenbankfeld, in dem dein Datum steht?

Nachdem das geklärt ist, kann ich dir besser helfen. Ansonsten würde ich Dir einfach nur eine Lösung geben, wie ich es machen würde.

 
TBT
06-11-2002, 17:41 
 
@Pascal P.:

Ich meinte damit er kann dann ein

< oder > oder == oder != machen

 
Pascal P.
06-11-2002, 17:43 
 
@ TBT
:teach:Achso, sorry. Hab ich nich gesehn, dachte du meinst "ungleich"
Ja klar, dann geht das natürlich auch!

 
bigtail
05-08-2003, 23:36 
 
wandel sie ins format YYYY-MM-DD um,

Und wie geht das?

 
mrhappiness
05-08-2003, 23:41 
 
wenn du in der datenbank wirklich 03.11.2002 stehen hast, hast du als typ der spalte varchar

ich würde dir empfehlen 03.11.2002 per sql-anweisung in 2002-11-03 umzuwandeln und dann das ganze (weil's besser is) von varchar in datetime umzuwandeln

 
BloodReaver
05-08-2003, 23:56 
 
wie währe es einfach das ganze in lustigen sekunden zu machen? :rolleyes:

dann könnt ihr euch das zeuch doch sparen?

 
bigtail
05-08-2003, 23:59 
 
Danke für die schnelle Antwort.
Das bringt mir aber nicht viel weiter, denn was ich machen muss, ist mir schon klar, aber wie ich das mache nicht.

Ich habe heute soviel im Board gesucht, dass ich schon ganz durcheinander bin.

Ich werde mich unendlich freuen, wenn mir jemand hier erklärt:
wie ich mittels MySQL-Befehle Timestamp in normales Datum umwandeln kann und umgekehrt.

wie ich mittels PHP-Befehle Timestamp in normales Datum umwandeln kann und umgekehrt.


Danke

 
BlobBanana
06-08-2003, 03:26 
 
Datum in timestamp:
http://www.php.net/manual/de/function.mktime.php

timestamp in Datum:
http://www.php.net/manual/de/function.date.php

 
mrhappiness
06-08-2003, 08:43 
 
wo kommt denn jetzt der timestamp her?

03.11.2002 ist ein string, ein timestamp sieht anders aus

http://www.mysql.com/doc/de/Date_and_time_functions.html sollte dir trotzdemweiterhelfen

 
bigtail
06-08-2003, 10:05 
 
Danke für eure Antworten.

Eine Frage hätte ich noch:

In einem Suchformular soll der User das zu suchendem Datum in einem input-box eingeben können und dies mittels submit weiterleiten.

Kann ich mit diesem Datum das das Formular übermittelt einfach arbeiten? oder soll ich das zuerste in Timestamp oder date umwandeln, damit ich das mit dem Daten der Datenbank vergleichen kann??

Formular_1:
<form action=vergleich.php method=post>
Suche nach Datum
<input type=text name=eingabe>
<input type=submit value=suchen>


vergleich.php:
include('zugang.ini');

$connect = mysql_connect( $hostname , $username , $password )
or die( " Anmeldung fehlgeschlagen! ");

mysql_select_db ("test",$connect );
$query = " SELECT * FROM tabelle WHERE Eintragungsdatum = '".$_POST["eingabe"]."' ";

$result = mysql_query( $query, $connect );

while ( $row=mysql_fetch_object($result) )
{
echo "
$row->Eintragungsdatum
$row->Anrede
$row->Vorname
";
}

mysql_close ($connect);

?>


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:22 Uhr.