Problem mit Zeitberechnung

Hier könnt Ihr fragen zu Problemen mit Sql (MySql) in Verbindung mit PHP stellen. Es können fragen zu SQL Anweisungen und/oder PHP Mysql Funktionen gestellt werden.

Problem mit Zeitberechnung

Beitragvon MasterDP23 am Di, 02:29:33 30.12.08

Hi,

um das alte Problem zu lösen muss ich nun erst dieses in den Griff bekommen. :cry:

Der Code:
  1.  
  2. $varia1= mktime(date("H",$date_db),date("i",$date_db),date("s",$date_db),date("m",$date_db),date("d",$date_db)+1),date("Y",$date_db);
  3.  


Der Fehler:

Parse error: parase error,unrxprcted ','on line 6

Hoffentlich findet Ihr den Fehler, denn ich seh da leider keinen.
Wahrscheinlich fehlt mir die Erfahrung.

Vielen Dank für Eure Hilfe.

Mfg
Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Di, 10:07:35 30.12.08

Ist $date_db auch ein Timestamp? und wenn du die Sommer/Winterzeit (1 Stunde Verschiebung) nicht benötigst kannst du auch einfach die Sekunden für ein Tag (86400) dazu addieren.

zu deinem Fehler: hinter dem +1 ist eine Klammer zuviel und beim Abschluss fehlt noch eine Klammer.

  1. //Original:
  2. $varia1= mktime(date("H",$date_db),date("i",$date_db),date("s",$date_db),date("m",$date_db),date("d",$date_db)+1),date("Y",$date_db);
  3.  
  4. //neue Version
  5. $varia1= mktime(date("H",$date_db),date("i",$date_db),date("s",$date_db),date("m",$date_db),date("d",$date_db)+1,date("Y",$date_db));
  6.  
  7. //alternative:
  8. $varia1 = ($date_db+86400);
  9.  
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Problem mit Zeitberechnung

Beitragvon MasterDP23 am Mi, 11:39:28 31.12.08

Hi Macel,

die $datum_db ist nur ein vom Shopbetreiber einegegebenes Datum was ich um einen Tag addieren will um eine Errinnerung an den Verkauf durchzuführen.
Deshalb bekomme ich wahrscheinlich nur quatsch mit der Formel. Richtig?

Hate auch ne Idee eventuell hierfür?

Mfg

Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Mi, 13:03:51 31.12.08

Was ist denn genau im $datum_db enthalten? ein Timestamp ist ja auch ein Datum halt nur in Sekunden gerechnet von Tag X.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Problem mit Zeitberechnung

Beitragvon MasterDP23 am Do, 13:03:49 1.01.09

Hi Macel,

erstmal frohes neues Jahr :D .

Ich bin die sache halt mal ganz profahn angegangen, um eine simple Grundlage zu haben eine Zeitberechnung durchzuführen um diese später auf das Shopscript anwenden zu können.

Der Aufbau:

$varTime = $_POST['textfield'];
$db_time=$varTime

und dann halt die Rechnung.

Nur das will einfach nicht mit der 1 Tag Plus Rechnung funzen.

Hast du ne Idee?

Mfg

Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Do, 20:33:35 1.01.09

na dann schau mal in die DB wie dort das Datum in der betroffenen Spalte hinterlegt ist.

Beispiel: 0000-00-00 00:00:00

dann kann ich dir vielleicht ne passende PHP Funktion nennen, womit du das damit um ein Tag erhöhen kannst.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Problem mit Zeitberechnung

Beitragvon MasterDP23 am Do, 21:36:25 1.01.09

Hi Macel,

die kommen noch als das an, wie man sie im Textfeld eingibt.
Meinste das?

Also Datum Daten in meiner MySQL müssten eigentlich in der 2009-01-01 ankommen. Es ist die aus dem wampp2.

Ich hoffe, dass ich dir die Infos geben konnte die du dafür brauchst.

Tausend Dank für deine Hilfe.

Mfg
DOm
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Fr, 10:17:18 2.01.09

und wie errfolgt die Eingabe?

  1.  
  2. $date_db muss hier im 0000-00-00 Format vorliegen
  3. date('Y-m-d',strtotime($date_db." +1 day"));
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Problem mit Zeitberechnung

Beitragvon MasterDP23 am Fr, 19:56:05 2.01.09

Hi,
ich hab deinen Code versucht umzusetzen.

Als zweites hab ich versucht die $date_db (ohne Mysql) direkt zu belegen und im Skript zu verarbeiten um das bearbeitete dann in der Mysql zu speichern .

Dabei spuckt mir der Interpret ein Warning aus (das mit 00:00:00) und behandelt deine Formel als wäre das aktuelle
Datum der Wert von $date_db.
:cry:
Muss ich da nen anderen Code für nutzen?

Mit freundlichen Grüßen

Dom
8)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Fr, 20:33:27 2.01.09

mhh, ich kann dir gerade nicht folgen
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Problem mit Zeitberechnung

Beitragvon MasterDP23 am Sa, 00:28:15 3.01.09

Hi,

ich bin hingegangen und habe die $date_db zum test durch Eingabefelder befüllen lassen.
Dies sollte im folgenden automatisch passieren anhand des einkauf datums.
Allerdings ist mir aufgefallen das ich das auch für den wunsch liefertermien nutzen kann.

Der Code:

$date_db = $_POST['Jahr']." ".$_POST['Monat']." ".$_POST['Tag'];
$v1= date('Y-m-d',strtotime($date_db." +1 day"));

Nur der Interpret übergeht halt die Befüllung und rechnet mit dem aktuellen Datum.

Hat jemand ne Idee was da falsch sein könnte? :cry:

Mfg

Dom 8)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Problem mit Zeitberechnung

Beitragvon Marcel am Sa, 10:11:29 3.01.09

  1. $date_db = $_POST['Jahr']."-".$_POST['Monat']."-".$_POST['Tag'];


Es muss so aussehen: 2009-01-03
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Zurück zu PHP mit Sql



cron