Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Linktracking Script

Empfohlene Antworten

Hallo zusammen,

ich habe ein problem.

und zwar soll das unten so laufen das wenn das aktuelle Datum gerade ist (28.08.200) soll er die 1 ausgeben, ist es aber ein anderer Datum wie z.B. der 27.08.2008 soll er die 2 ausgeben. Irgendwie will das nicht klappen... wisst ihr vieleicht wie ?


$date = date("d.m.Y");
$r = mysql_query("SELECT * FROM links WHERE date = '$date'") or sqlerr();
$a = mysql_fetch_array($r);

if($a["date"] == $date)
{
echo "1";
} else {
echo "2";
}
[/php]

in der Datenbank ist nur ein Datum mit 27. drinne und er gibt trotzdem die 1 aus...

hoffe ihr wisst was ich meine? ich bin gerade noch am lernen und würde mich auf Hilfe freuen.

Danke

MfG,

Daniel

Hallo,

du fragst 2 mal das gleiche ab:

Erst sagst du in der Datenbank, er soll einen Eintrag mit den aktuellen Datum finden, den du in die Variabel $date geschrieben hast und dann fragst du nochmal ab, ob das wirklich das Datum ist !?!?

Den Sinn davon verstehe ich nicht ganz, sry...

Vielleicht erklärst du uns noch ein wenig mehr, worum es den genau geht, dass man nachvollziehen kann worauf genau du hinaus willst!?

mfg

Bearbeitet von tallman

deine erläuterung passt nicht zu dem code, wie tallman schon geschrieben hat.

Ich stelle mal die Vermutung an, das du einen TIMESTAMP in der Datenbank speicherst (sollte am besten so sein ^^) der wird als YYYY-MM-DD HH:II:SS ausgegeben.

Gerade und ungerade tage bekommst du, wenn du nur das Tagesdatum beachtest

in deinem Fall also eher


$d = $a['date'];
$t = strtotime($d);
if(date('d',$t)%2 == 0) echo gerade
else echo ungerade
[/PHP]

???

Hallo,

Vielleicht erklärst du uns noch ein wenig mehr, worum es den genau geht, dass man nachvollziehen kann worauf genau du hinaus willst!?

Also hier soll er prüfen ob ein Eintrag mit dem heutigen Datum in der Datenbank schon besteht.

Besteht ein Eintrag, führt er das aus wo jetzt im Code das echo 1 ist.

Wenn keins besteht soll der ein neuen Eintrag in der Datenbank erstellen wo jetzt das echo 2 ist was dann so aussieht:


mysql_query('INSERT INTO links (name, link, date, klicks) VALUES ("'.$name.'", "'.$link.'", "'.$date.'", "'.$klicks.'")');
[/php]

und so soll er das überprüfen ob ein Eintrag besteht mit dem heutigen Datum...

[php]
$date = date("d.m.Y");
$r = mysql_query("SELECT * FROM links WHERE date = '$date'") or sqlerr();
$a = mysql_fetch_array($r);

if($a["date"] == $date)
{
echo "1";
} else {
echo "2";
}

Ach ja, mein Datum wird in der Datenbank so rein geschrieben:


$date = date("d.m.Y");
$name = htmlspecialchars($_POST["name"]);
$link = htmlspecialchars($_POST["link"]);


mysql_query('INSERT INTO links (name, link, date) VALUES ("'.$name.'", "'.$link.'", "'.$date.'")');
[/php]

mysql_num_rows() << das sollte dir helfen

mysql_num_rows() << das sollte dir helfen

hmm... lol es hat sich was geändert... und zwar das er bei beidem jetzt das else nimmt wenn es das aktuelle Datum oder ein älteres ist ^^ :confused:

hmm... lol es hat sich was geändert... und zwar das er bei beidem jetzt das else nimmt wenn es das aktuelle Datum oder ein älteres ist ^^ :confused:

edit: hier ein Screen damit man wenigstens bischen versteht worum es sich handelt ^^

ImageShack - Hosting :: linktrackerws1.jpg

dann hast du etwas falsch gemacht ^^

wir können nicht das denken für dich übernehmen.

dann hast du etwas falsch gemacht ^^

wir können nicht das denken für dich übernehmen.

nönö, das will ich ja auch nicht da ich ja dabei lernen will... dachte ja nur das da irgend wo ein Fehler oder sowas drinne ist... bin da schon sage und schreibe 24 Stunden an der if Abfrage dran :upps

hmm... lol es hat sich was geändert... und zwar das er bei beidem jetzt das else nimmt wenn es das aktuelle Datum oder ein älteres ist ^^ :confused:

Du hättest dir vielleicht mal ansehen sollen, was diese Funktion macht anstatt sie einfach nur in deinen Code zu schreiben und zu denken, das funktioniert dann schon wie du es dir denkst. ... lol... :rolleyes:

Du hättest dir vielleicht mal ansehen sollen, was diese Funktion macht anstatt sie einfach nur in deinen Code zu schreiben und zu denken, das funktioniert dann schon wie du es dir denkst. ... lol... :rolleyes:

Ja, hast recht :cool:

HAHAH!!! Schon besser es geht... höhöhö :D

THX euch ;)

Bearbeitet von raicoon

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.