PHP 2x použité else

Programovacie jazyky, rady, poradňa...
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

PHP 2x použité else

Príspevok od používateľa Lukas1169 »

dá sa použiť v php scripte 2x } else { ak áno ako prosím ďakujem príklad

Kód: Vybrať všetko

if (isset($_POST['rasetr'])){
echo "chyba v súbore";
} else {
echo "chyba!";
} else {
echo "úspech";
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: PHP 2x použité else

Príspevok od používateľa sharky-no »

samostatne else nie...

musel by si zadefinovat dalsiu podmienku pomocou else if.

napr.

Kód: Vybrať všetko

if($cislo<100)
echo "cislo je mensie od 100";
else if($cislo==100)
echo "cislo ma hodnotu 100";
else 
echo "cislo je vacsie od 100";
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

ako to mam vlozit sem?

Kód: Vybrať všetko

if (isset($_POST['rasetr'])){
echo "chyba v súbore";
} else {
echo "chyba!";
} else {
echo "úspech";
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: PHP 2x použité else

Príspevok od používateľa sharky-no »

najskor vysvetli co ten kod ma robit, lebo hentak je to riadny nezmysel, kedze isset() vracia len true alebo false(null)
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

napr. ale sem to necem dat stymto by ste mi mohli pomoct

Kód: Vybrať všetko

<?php
if (isset($_POST['cmd'])){
mkdir("i/$_POST[cmd]", 0700);
mkdir("i/$_POST[cmd]/aimg", 0700);

$file = 'i/xpsada/aimg/success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";

} else {
?>
.... tu je formular...
tak a jak začína
$file = 'i/xpsadwasd/aimg/success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";
tak ono mi to jednoducho neskopiruje ten subor success.png do tej zlosky a vsetko existuje co stym moze byt? dakujem
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

A ty chceš niečo aj kopírovať? Ja osobne tam vidím len dve premenné, ktoré naplníš reťazcami.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

$file = 'i/xpsada/aimg/success.png';
$newfile = "i/$_POST[cmd]/aimg/success.png";

i/xpsadwasd/aimg/ = od tialto sa skopíruje súbor success.png
do
i/$_POST[cmd]/aimg/
$_POST[cmd] = kam ? zadám do formulára!
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

Super... máš naplnené premenné s cestami. Teraz ti to už stačí len skopírovať :)
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

teraz nechápem vobec:D
keď tam mám

Kód: Vybrať všetko

$file = 'i/xpsadad/nick.txt';
$newfile = "i/$_POST[cmd]/nick.txt";
tak to skopiruje...
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

Nože ukáž celý - CELÝ - kód, kedy ti to ide a kedy nie...
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

vypadá to takto celkovo je to spolu

Kód: Vybrať všetko

<?php
if (isset($_POST['cmd'])){
mkdir("i/$_POST[cmd]", 0700);
mkdir("i/$_POST[cmd]/aimg", 0700);


$file = 'i/xpsadwasd/aimg/success.PNG';
$newfile = "i/$_POST[cmd]/aimg/success.png";

$file = 'i/xpsadwasd/nick.txt';
$newfile = "i/$_POST[cmd]/nick.txt";





$files = "i/$_POST[cmd]/nick.txt";
$persons = '<?php
$blabla = "'.$_POST[cmd].'";
?>';
file_put_contents($files, $persons, FILE_APPEND);

} else {
?>

<form action="" method="post">
<b>Názov Generátora:</b><br>
<b>&nbsp;&nbsp;</b>
<input name="cmd">
<input type="submit" value="Next">
</form>
<?php
}
?>
a nick.txt sa skopiruje ale to success.png nie haluz co?:D
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

Skvelé. Vidno, že vieš a rozumieš svojmu kódu :) Narozdiel odomňa, prosím ťa, čo robí funkcia file_put_contents by si mi mohol napísať?
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

veď zapisuje do txt súbora... ktorý je umiestnený v :
i/$_POST[cmd]/nick.txt
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

Jaj ahá... tak ako nad tým tak rozmýšľam, tá funkcia ti vlastne zapíše obsah toho súboru do nového. Tým pádom ti tá funkcia zabezpečuje to zdanlivé kopírovanie však? No s obrázkom to vyzerá byť horšie, lebo to nie je txt súbor. Hmmm... Neexistuje nejaká funkcia v php priamo na kopírovanie súboru tak, aby sa nestaral, čo kopíruje? Nože skús nájsť ;)
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

sry ono to neskopiruje wtf? tak ja tam teda potrebujem dat funkciu na kopirovanie obrázkov:D existuje také daco?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

No to ja neviem, zisti... skús do googla hodiť niečo ako copy php, alebo niečo podobné :P
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

zadal som copy php tam to neni... to neni ono ved cez to to robim xD ono by sa to dalo takym scriptom ako je upload len tam nebude prehladavat s pc ale s netu:D
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: PHP 2x použité else

Príspevok od používateľa BX »

Ale no nehovor, že si nenašiel nič o funkcii copy Skús ju použiť miesto teho put_contents a uvidíme...
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

Re: PHP 2x použité else

Príspevok od používateľa Lukas1169 »

vyriesené :-) kódom thx...

Kód: Vybrať všetko

if(!@copy('i/xpsadwasd/aimg/success.png',"./i/$_POST[cmd]/success.png"))
Napísať odpoveď