2016-06-14 2 views
-2

Ich brauche eine Lösung für die Auswahl nach Datum und Uhrzeit Mein Link: site-detail-last7days.php?sitename=Sitename&date1=2016-06-013%2020:00:00.000URL-Rewrite nach Dropdown-Liste?

ich Datum und Uhrzeit ändern möge nach &date1= ... mit einem Wert von Drop-Down-Liste .. so ähnlich.

Und nachdem ich Ex wählen wird: Letzte 7 Tage mein Browser aktualisiert sich in

site-detail-last7days.php?sitename=Sitename&date1=2016-06-06 00:00:00.000 

Vielen Dank im Voraus ...

+0

Ihre Frage ist sehr verwirrend. Überlege es, es neu zu schreiben, damit es leichter ist zu verstehen, was du zu verstehen versuchst und was dein Problem ist. – Minzkraut

+0

Ich habe nichts versucht, weil ich jetzt nicht wie. Gut so: Ich habe diesen Link site-detail-last7days.php? Sitename = Sitename & date1 = 2016-06-06 00: 00: 00.000, und eine Dropdown-Liste mit Werten (3 Werte: gestern, letzte 7 Tage und letzte 30 Tage) , wenn ich auf 1 Wert von der Auswahl anklicke, muss dieser Wert in URL gehen und Seite erneuern. Also meine URL (LINK) wird sein: site-detail-last7days.php? Sitename = Sitename & date1 = letzte 7 Tage – durduliu2009

Antwort

0

HTML:

   <select onchange="chgLink(this);" > 
        <option value="">Please select</option> 
        <option value="1">Last Hour </option> 
        <option value="4">Last 4 Hours </option> 
        <option value="24">Yesterday </option> 
        <option value="168">Last 7 Days </option> 
        <option value="720">Last 30 Days </option> 
       </select> 

JAVASCRIPT:

 function chgLink(h) { 
     //alert(h.value); 
     var d = new Date(); 
     var d2 = new Date(); 

     d2.setHours(d.getHours() - h.value); 

     //alert(d2); 

     var year = d2.getFullYear(); 
     var mth = d2.getMonth(); 
     var date = d2.getDate(); 
     var hrs = d2.getHours(); 
     var mins = d2.getMinutes(); 
     var secs = d2.getSeconds(); 
     var milisecs = d2.getMilliseconds(); 

     var newDate = year+"-"+mth+"-"+date+" "+hrs+":"+mins+":"+secs+"."+milisecs; 
     //alert(newDate); 

     var Sitename = "google.com"; 

     window.location.assign("site-detail-last7days.php?sitename="+Sitename+"&date1="+newDate); 

    } 

Sie müssen sitename angeben und die vollständige URL in window.location.assign eingeben. Hoffe, das hilft ...

0

Vielen Dank Jungs, aber ich habe bereits gelöst. Meine Methode ist:

<div class="bar-right-datetime"> 
      <?php echo $date1; echo ' -- '.date("Y-m-d H:i",strtotime("+1 hour", $last4hours)); ?> </span> 

          <select id="hours">      
       <option value="0">--Select Date And Time--</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1hour; ?>">Last Hour </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo date("Y-m-d H:i",strtotime("-3 hours", $last4hours)); ?>">Last 4 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo date("Y-m-d H:i",strtotime("-7 hours", $last4hours)); ?>">Last 8 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1day->format('Y-m-d H:i'); ?>">Last 24 Hours </option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last7days->format('Y-m-d H:i'); ?>">Last 7 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last14days->format('Y-m-d H:i'); ?>">Last 14 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last1month->format('Y-m-d H:i'); ?>">Last 30 Days</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last3months->format('Y-m-d H:i'); ?>">Last 3 Months</option> 
       <option value="site-detail-last7days.php?sitename=<?php echo $row['site_name'] ?>&date1=<?php echo $last12months->format('Y-m-d H:i'); ?>">Last 12 Months</option> 
      </select> 
<script> 
document.getElementById("hours").onchange = function() { 
    if (this.selectedIndex!==0) { 
     window.location.href = this.value; 
    }   
}; 

und ich deklarierten Variablen von Echo mit

$last1hour = date('Y-m-d H:i'); 

$currenttime = date('Y-m-d H:i'); 


$last4hours = strtotime(date('Y-m-d H:i')); 
$last8hours = strtotime(date('Y-m-d H:i')); 

$last1day = new DateTime('today'); 
$last1day->modify('-1 day'); 


$last7days = new DateTime('today'); 
$last7days->modify('-7 day'); 


$last14days = new DateTime('today'); 
$last14days->modify('-14 day'); 


$last1month = new DateTime('today'); 
$last1month->modify('-1 month'); 


$last3months = new DateTime('today'); 
$last3months->modify('-3 month'); 


$last12months = new DateTime('today'); 
$last12months->modify('-12 month'); 

VIELEN DANK WIEDER.

Verwandte Themen