Timestamp + 1 Monat

  • PHP

Es gibt 7 Antworten in diesem Thema. Der letzte Beitrag () ist von rotherford.

    Timestamp + 1 Monat

    Guten Morgen Paradiser :)
    Ich würde gerne wissen wie ich es schaffe 1 Monat auf einen vorhandenen Timestamp zu rechnen

    Ich habe es so versucht (Timestamp wird aus der Datenbank ausgelesen)

    PHP-Quellcode

    1. $select = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE username='".$name."'"));
    2. $time = mysql_fetch_assoc(mysql_query("SELECT * FROM user_subscriptions WHERE user_id='".$select["id"]."'"));
    3. if($_GET["packet"] == "one_month"){
    4. if(mysql_real_escape_string($select["credits"]) < "100"){
    5. echo "<script>alert('Du hast nicht genügend Geld!');</script>";
    6. }else{
    7. $timestamps = mysql_real_escape_string($time["timestamp_expire"]);
    8. $add = strtotime('+1 month', $timestamps);
    9. mysql_query("UPDATE user_subscriptions SET timestamp_expire='".$timestamps."' WHERE user_id='".$name."'");
    10. }
    11. }


    Das funktioniert leider nicht.

    Weiß nicht ob das wichtig ist aber normal sollte dieser Wert: "1387552770" betroffen sein
    Bitte keine VB-Fragen üb... Ach scheiß drauf, mich fragt ja eh keiner.
    Hat leider auch nicht funktioniert.

    PHP-Quellcode

    1. $select = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE username='".$name."'"));
    2. $time = mysql_fetch_assoc(mysql_query("SELECT * FROM user_subscriptions WHERE user_id='".$select["id"]."'"));
    3. if($_GET["packet"] == "one_month"){
    4. if($select["credits"] < "100"){
    5. echo "<script>alert('Du hast nicht genügend Geld!');</script>";
    6. }else{
    7. $update = mysql_query("UPDATE user_subscriptions SET timestamp_expire='".$time["timestamp_expire"]." + 2592000' WHERE user_id='".$name."'") or die(mysql_error());
    8. }
    9. }


    Falsch gemacht habe ich hoffentlich nichts
    Bitte keine VB-Fragen üb... Ach scheiß drauf, mich fragt ja eh keiner.
    Versuch es mal indem du den Timestamp ausserhalb der SQL Abfrage ausrechnest

    Leider auch kein neues Ergebnis

    PHP-Quellcode

    1. $select = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE username='".$name."'"));
    2. $time = mysql_fetch_assoc(mysql_query("SELECT * FROM user_subscriptions WHERE user_id='".$select["id"]."'"));
    3. if($_GET["packet"] == "one_month"){
    4. if($select["credits"] < "100"){
    5. echo "<script>alert('Du hast nicht genügend Geld!');</script>";
    6. }else{
    7. $result = mysql_real_escape_string($time["timestamp_expire"]) + 2592000;
    8. $update = mysql_query("UPDATE user_subscriptions SET timestamp_expire='".$result."' WHERE user_id='".$name."'") or die(mysql_error());
    9. }
    10. }
    Bitte keine VB-Fragen üb... Ach scheiß drauf, mich fragt ja eh keiner.

    PHP-Quellcode

    1. WHERE user_id='".$name


    Wie wers wenn du da auch wirklich nach der ID schaust und nicht nach dem Namen