Porovnávanie aktuálneho času s premenou – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Porovnávanie aktuálneho času s premenou – PHP – Fórum – Programujte.comPorovnávanie aktuálneho času s premenou – PHP – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
bitEe.Eu0
Newbie
12. 9. 2013   #1
-
0
-

Čaute, som začiatočník v php a tak neviem vyriešiť tento podľa mňa malý problém, dátum prečítaný z txt súboru

ten vypisujem takto     

				echo $date;

a potom mam premenu dátum ktorý mi zisťuje ktorého je dnes :
 

		$datum = StrFTime("%d.%m.%Y", Time());

No a keď to porovnávam tak proste stále to nejde ..

			if($date == $datum) {

  				//Niečo urobí
				
			}

*//nerovná sa tomu
stále to nejde  .. .a v premene dátum je nastavené 12.09.2013
čo je podľa mňa správne. . čiže bi to malo fungovať ..

Nahlásit jako SPAM
IP: 88.212.40.–
Reklama
Reklama
KIIV+42
God of flame
12. 9. 2013   #2
-
0
-

a vypsal sis taky co vlastne ze to porovnavas?

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
bitEe.Eu0
Newbie
12. 9. 2013   #3
-
0
-

http://test1.bitee.eu/

súbor z ktorého čítam : http://test1.bitee.eu/db.txt

tu je ta stránke kde to testujem . .mám súbor ktorý čítam .. a z neho vypisujem áno aj čas :
 

<?php

$file = file("db.txt");
$compare = null;
$i = 1;
$a = 1;

foreach($file as $line){ 
	if($line == "Ip|Name|Date") continue;
		list($ip,$name,$date) = explode("|",$line);
		$datum = StrFTime("%d.%m.%Y", Time());
				
			if($ip == "Ip"){

			}else if ($name == "Name"){
				echo "Error - Name";
			}else if ($date == "Date"){
				echo "Error - Date";
			}else{
				echo "</br>";
				echo $ip;
				echo '<span style="margin-left:15px">';
				echo $name;
				echo '<span style="margin-left:15px">';
				echo $date;


			if($date == $datum) {

  				//Niečo urobí
				
			}

}

}

?>

A ak je chyba v niečo tak nevybehnite na mňa, zatiaľ sa to iba učím ... :)
a poprosím príklady :) na nich sa učí najlepšie :P .

Nahlásit jako SPAM
IP: 88.212.40.–
KIIV+42
God of flame
12. 9. 2013   #4
-
0
-

no jak rikam .. vypsat si co je PRESNE v tech promennejch... neco jako

echo "<pre>'".$ip."'".$name."'".$date."'".$datum."'</pre>\n";

mozna pak uvidis, proc to nejde....

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
bitEe.Eu0
Newbie
12. 9. 2013   #5
-
0
-
Nahlásit jako SPAM
IP: 88.212.40.–
KIIV+42
God of flame
12. 9. 2013   #6
-
0
-

vypis ma vypadat takto:   

'133.15.115.121'Redix'12.09.2013'12.09.2013'

'18.95.158.11'Imperius'13.09.2013'12.09.2013'

'133.15.115.121'Redix'12.09.2013'12.09.2013'

'18.95.158.11'Imperius'12.06.2013'12.09.2013'

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
bitEe.Eu0
Newbie
12. 9. 2013   #7
-
0
-

Chápem to ale tak potom prečo to nefrčíí ? keď posledný riadok je normálny.. ako má byť ... už som z toho fakt jeleň.  Ako to potom upraviť . .lebo z môjho pohľadu nevidím chybu ...

Nahlásit jako SPAM
IP: 88.212.40.–
KIIV+42
God of flame
12. 9. 2013   #8
-
0
-

posledni radek je nejspis v poradku protoze si na jeho konci nezmackl enter... :)

ale da se to napravit.. staci tam udelat nejakou tu mezeru za tim nebo odentrovat a hned to bude nefungovat presne jako ty predchozi radky

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
KIIV+42
God of flame
12. 9. 2013   #9
-
0
-

ale kdyz teda porad nevidis chybu tak uz jasna napoveda:

$retezec1 = "01.01.2013";

$retezec2 = "01.01.2013  ";

if ($retezec1 == $retezec2) { echo "peklo prave zamrzlo"; }

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
bitEe.Eu0
Newbie
12. 9. 2013   #10
-
0
-

:) len sranda je v že to čo si mi písal že : 

echo "<pre>'".$ip."'".$name."'".$date."'".$datum."'</pre>\n";

No .. a to je cez cyklus.  .čiže keď spodní vypíše správne tak prečo tie čo sú vyššie tak spraví to s tím enterom ?

Nahlásit jako SPAM
IP: 88.212.40.–
KIIV+42
God of flame
12. 9. 2013   #11
-
0
-

<pre> je tag pro "predformatovany" text... bere odradkovani, vicero mezer za sebou (vesmes vse co normalne html zlikviduje a prehlizi)

Nahlásit jako SPAM
IP: 94.112.35.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 70 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý