Ve ya Bir döngü içinde yazdıysan koşul yazıp, continue ile yapa bilirsin
foreach ($rows as $row) {
if($row["username"] == $_SESSION["name"]) {
continue;
}
}
gibi gibi
abs() -ni silmemişsindir sen :)
Buyur :)
Böyle dene
<?php
function time_left($date) {
$date2 = date("Y-m-d H:i:s");
$diff = strtotime($date) - strtotime($date2);
if($diff<0) {
echo " Coktan gecti be kardeşim...";
}
else {
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$weeks = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (7*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24)/ (60*60*24));
$hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24)/ (60*60));
$minutes = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24-$hours*60*60)/60);
$seconds = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24-$hours*60*60-$minutes*60));
$_years= ($years>0?$years." years ":""); //yil varsa goster
$_months =($months>0?$months." months ":""); //ay varsa goster
$_weeks = ($weeks>0?$weeks." weeks ":""); //hafta varsa goster
$_days =($days>0?$days." days ":""); //gun varsa goster
$_hours = ($hours>0?$hours." hours ":"");//saat varsa goster
$_minutes = ($minutes>0?$minutes." minutes ":""); //dakika varsa goster
$_seconds =($seconds>0?$seconds." seconds ":""); //saniye varsa goster
echo $_years.$_months.$_weeks.$_days.$_hours.$_minutes.$_seconds;
}
}
time_left("2021-01-9 15:15:15");
?>
@qplot eger oyle yapsam gerek her uye icin olusturum o kurali. Oda bana uygun deyil. Bu arada php ile yaziyorum.
@aydinkeskin yazdigin kod çalışıyor fakat ben `
file_get_content()`
fonksiyonu ile çekiyorum contenti. kodu kullandıkda çekmek olmuyor
Buyur. Kalsın bende kullanırım :)
<?php
function time_left($date) {
$date2 = date("Y-m-d H:i:s");
$diff = abs(strtotime($date2) - strtotime($date));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$weeks = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (7*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24)/ (60*60*24));
$hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24)/ (60*60));
$minutes = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24-$hours*60*60)/60);
$seconds = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$weeks*7*60*60*24-$days*60*60*24-$hours*60*60-$minutes*60));
$_years= ($years>0?$years." years ":""); //yil varsa goster
$_months =($months>0?$months." months ":""); //ay varsa goster
$_weeks = ($weeks>0?$weeks." weeks ":""); //hafta varsa goster
$_days =($days>0?$days." days ":""); //gun varsa goster
$_hours = ($hours>0?$hours." hours ":"");//saat varsa goster
$_minutes = ($minutes>0?$minutes." minutes ":""); //dakika varsa goster
$_seconds =($seconds>0?$seconds." seconds ":""); //saniye varsa goster
echo $_years.$_months.$_weeks.$_days.$_hours.$_minutes.$_seconds;
}
time_left("2022-01-19 15:15:15");
?>
Deneye bilirsin bence
<?php
$url = "controller/method/params/a/b/c";
$ex_url = explode("params/",$url);
$params = explode("/",$ex_url[1]);
print_r($params);
/*
Cikti:
Array
(
[0] => a
[1] => b
[2] => c
)
*/
?>
Sanırım istediğin şu.
<?php
function time_left($date) {
$date2 = date("Y-m-d H:i:s");
$diff = abs(strtotime($date2) - strtotime($date));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
$hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$days*60*60*24)/ (60*60));
$minutes = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$days*60*60*24-$hours*60*60)/60);
$seconds = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24-$days*60*60*24-$hours*60*60-$minutes*60));
echo "$years years $months months $days days $hours hours $minutes minutes $seconds seconds";
}
time_left("2022-01-9 15:15:15");
?>
Merhaba. Bu konuda sana yardım ede bilirim sadece sorunu anlamadım. yani örneğin şöyle
controller/method/params
" Aşağıdaki yapıya göre birden fazla params gelirse ben bu paramsları nasıl alacağım." burada ne demek istediğini örnekle göstersen yardımcı ola bilirim deye düşünüyorum
@ersiin senin kodunden ornek alarak böyle bir şey yaptım işe yaradı teşekkür ederim...
function getVars($val = null) {
$adres = $_SERVER["REQUEST_URI"];
$getvariables = [];
$x = explode("?", $adres);
if(isset($x[1])) {
$getdegerleri = $x[1]; // Get degerlerim
$y = array_filter(explode("&", $getdegerleri));
$_var1 = $y[0];
foreach ($y as $_y) {
$ex_var1 = explode("=",$_y);
$getvariables[$ex_var1[0]] = $ex_var1[1];
}
if($val) {
return $getvariables[$val];
}
else {
return $getvariables; // return array
}
}
else {
return false;
}
}
http://localhost/lux/delete?s=test
echo getVars("s"); // cikti: test
@hamiozturk tamamdır öyle yapacağım o zaman teşekkürler