» Poradna » Programy

Pomoc s php scriptom

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 6/6
 |   |   |  [84.47.15.---]

Ahoyte:)
Mam taky maly problem. Mam subor data.txt v kazdom riadku je jeden datum
data.txt

12.1.2003
2.2.2006
3.3.2001

Potrebujem pomocou php zistit ci sa uz v subore nachadza datum. Uz som to skusal
ale niekde robim xybu, a zda sa mi aj velmi zlozito ;)

$datum = Date("d.m.Y");

$file = file ("data.txt");
$lines = count($file);
$line = $lines - 1;

for ($hodnota = $line; $hodnota >= 0; $hodnota--){

$test = $file[$hodnota];

if ($test == $datum){
echo "najdene";
}
else{
echo "nenajdene.";
}
}
?>

zaujimave ze ked aj $test == $datum taq napise nenajdene
a kde dam echo $test; echo $datum; vypise tu istu hodnotu, ale aj taq porovnavanie napise nenajdene..
Pliiizzz, mozte mi pomoct kde robim xybu :( DAKUJEM!! :-]
krteq

Odpovědi na otázku

 |   | 

jenom hadam podle javy, ale nemel by bejt datum a test stejnej datovej typ?resp. format? co to udela kdyz vypustis ($datum = Date("d.m.Y");) a nechas to jako string...

nechapu zapis toho cyklu, neprepise se ti nahodou pokazdy hodnota na puvodni tzn "celou" hodnotu?
zkus ten cyklus zapsat for (i; i>=0;i--) a icko definuj pred tim cyklem.

dale pro prehlednost nepouzivej promenne lines a line, muze to pak delat problemy, ktery nez najdes tak zesedivis:)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [84.47.15.---]

cyklus je vpohode, nacita si pocet riadkov a potom pomocou pola sa cita kazdy riadok od konca.
Format datumu je taky isty ako v subore. ked dam napevno $test = "19.02.2006" taq mi v podmienke napise najdede.
pliz help me :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Máš tam Date("d.m.Y") - datum teda bude vypadat např. 02.02.2006
A v souboru máš 2.2.2006. Takže to je jiný řetězec. Použij jiné formátování data.
Taky by asi nebylo marný před porovnáním odebrat mezery funkcí trim.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |   |  [84.47.15.---]

dik, v prispevku hore som zle napisal obsah suboru :) format datumu je dobry.. kde dam vypisat
premenne taq su uplne rovnake ;) na jednom fore, mi poradili ze je to koly znaku na konci (koniec riadku)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

ako ti bolo poradene na inom fore, skus tam pouzit funckiu trim() pred porovnanim

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

To už jsem mu radil včera...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Echo, Lines



Určitě si přečtěte


USB-C je konektor, který by chtěl vládnout všem

USB-C je konektor, který by chtěl vládnout všem

** USB-C se tváří jako nejuniverzálnější konektor všech dob ** Pravda je to však jen z části ** Při výběru příslušenství s USB-C dobře studujte parametry

20.  1.  2018 | Stanislav Janů | 58

Přechod z Windows na macOS: Co vás čeká a nemine

Přechod z Windows na macOS: Co vás čeká a nemine

** 5 kroků, které vás čekají, když se rozhodnete přejít z Windows na počítač značky Apple se systémem macOS ** macOS umí přenést data z počítače s Windows ** Při přechodu si budete zvykat na nové funkce a chování systému

17.  1.  2018 | Stanislav Janů | 148


Aktuální číslo časopisu Computer

Zachraňte nefunkční Windows

Jak nakupovat a prodávat kryptoměny

Otestovali jsme konvertibilní notebooky

Velký test 14 herních myší