mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 11:29 Benutzername: Passwort: Auto-Login

Thema: PHP Fehler beim Datum vergleichen vom 08.09.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Fehler beim Datum vergleichen
Autor Nachricht
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Do 08.09.2005 18:43
Titel

PHP Fehler beim Datum vergleichen

Antworten mit Zitat Zum Seitenanfang

Hallo Leute,

leider haben unsere beiden freien Mitarbeiter - die bei uns PHP-Programmieren gerade nicht verfügbar...
also muß ich selber ran... und ich habe mich vorher nie wirklich damit beschäftigt, nun ja,

ich habe folgendes Problem:

Ich habe zwei verknüpfte Tabellen aus denen ich jheweils einen Teil derDaten auslesen lasse, das funktioniert auch -
nur muß ich die Bedignung einbauen

das nur die Einträge angezeigt werden, bei denen der "Gutschein" in 7 oder weniger Tagen abläuft.


Hier ist mein Versuch - aber er funktioniert nicht...


Code:



//Daten auslesen
$list = mysql_query("SELECT * FROM

                  bewerberprofil

            INNER JOIN

                  kundenprofil
            ON
                  bewerberprofil.bid = kundenprofil.bewerber_id

            WHERE TO_DAYS(NOW()) - TO_DAYS(gutschein) <= 7

            ORDER BY bname ") OR die(mysql_error());;

            while($row = mysql_fetch_array($list))
                {


Die Spalte "gutschein" ist in der MySQL-Datenbank als date angelegt.


Könnt ihr mir helfen? Hä?
 
Cojote

Dabei seit: 02.09.2005
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 09.09.2005 10:44
Titel

Antworten mit Zitat Zum Seitenanfang

Ich kann da keinen Fehler in der Abfrage finden. Du solltest jedoch bei jeder Verknüpfung die Tabellennamen vor die Spaltennamen stellen, also bewerberprofil.gutschein bzz kundenprofil.gutschein.
Wird denn ein Fehler ausgegeben oder was genau funktioniert denn nicht?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 09.09.2005 10:54
Titel

Antworten mit Zitat Zum Seitenanfang

Es werden einfach alle Einträge ausgegeben - keine Fehlermeldung
 
way2hot

Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht: Männlich
Verfasst Fr 09.09.2005 11:00
Titel

Antworten mit Zitat Zum Seitenanfang

Müsstest du die beiden Angaben (now und gutschein) nicht tauschen? Hmm...?!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
caZpa
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 09.09.2005 11:04
Titel

Antworten mit Zitat Zum Seitenanfang

so würd ich das jetzt machen
Code:
//als erstes die sql abfrage ohne where bedingung
$sql = mysql_query("SELECT * FROM bewerberprofil INNER JOIN kundenprofil ON  bewerberprofil.bid = kundenprofil.bewerber_id");

$datum_heute = date(Y) . date(m) . date(d); // = "20050909"

while($row = mysql_fetch_array($lsql)){

     //ich geh mal davon aus, das das feld 'gutschein' im DATE format vorliegt
     //damit wäre $row['gutschein'] z.b. 2005-09-15

     $datum_gutschein = explode('-', $row['gutschein']);
     $datum_gutschein = implode('', $datum_gutschein);

     if($datum_gutschein - $datum_heute <= 7){
          //einträge verarbeiten
     }
}


aah... ich sehs auch grad
es müsste
Code:
WHERE TO_DAYS(gutschein) - TO_DAYS(NOW()) <= 7

heißen


Zuletzt bearbeitet von am Fr 09.09.2005 11:07, insgesamt 1-mal bearbeitet
 
nicole29
Account gelöscht Threadersteller


Ort: -

Verfasst Fr 09.09.2005 11:22
Titel

Antworten mit Zitat Zum Seitenanfang

supi danke - das war es * Applaus, Applaus * ich bin einfach begeistert!!! * huduwudu! *
 
 
Ähnliche Themen [php] Werte vergleichen
[php] Arrayschlüssel vergleichen
[PHP] Versionen vergleichen
[JS] ordnerinhalt mit input vergleichen
Datenbankabfrage - Werte vergleichen und zählen
[PHP] Zwei Grafiken miteinander vergleichen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.