Autor Zpráva
orsic
Profil
Ahoj
S PHP teprve začínám a potřebuju poradit ....
pokouším tenhle skript :
_____________________________________
<?php

srand ((double)microtime()*1000000);
$nahoda = rand(0,1);

if ($nahoda>0.5):
	echo "<body bgcolor =\"#ffffff\ ">";
else 
	echo "<body bgcolor =\"#000000\ ">";
endif;

?>

_______________________________________

a de facto nevidím rozdíl (až na barvu samozřejmě) mezi řádkem :
echo "<body bgcolor =\"#ffffff\ ">";
a řádkem :
echo "<body bgcolor =\"#000000\ ">";
používám program PHP designer a ten hlásí přesto rozdíl mezi prvním a druhým a já netuším kde je zakopanej pes a testovací skriptík ne a ne rozchodit,jde o náhodné přepínání barev.

chybové hlášení :
Parse error: syntax error, unexpected '<' in D:\xampp\htdocs\weby\novyphp\phpdesigner_tmp1.php on line 14

náhled v PHP designeru :


díky za radu.
___________________________________
Alphard
Profil
if ($nahoda>0.5):
echo "<body bgcolor =\"#ffffff\">";
else
echo "<body bgcolor =\"#000000\">";
endif;

mezera za \ způsobí ukončení řetězce (není escapovaná uvozovka)
orsic
Profil
ok díky za radu :)
nicméňě script stejnak nejde :(
hlásí :
Parse error: syntax error, unexpected T_ECHO, expecting ':' in D:\xampp\htdocs\weby\novyphp\phpdesigner_tmp9.php on line 14


to sem blázen ...
tiso
Profil
orsic - keď nevieš používať dvojbodkový zápis, tak používaj zložené zátvorky:
if(podmienka){
...
}
else{
...
}
daop
Profil *
co treba toto:

<?php
srand ((double)microtime()*1000000);
$nahoda = rand(0,1);

if ($nahoda>0.5){
echo '<body bgcolor ="#ffffff">';
}
else {
echo '<body bgcolor ="#000000">';
}
?>
orsic
Profil
opět díky za radu,ale nakonec jsem na chybu přišel ...a kupodivu bez složených závorek ;-)
používám místo složených závorek ":" a ukončení např: endif ..
čili chyba nebyla v závorkách (i když i tak se to dá zapsat) ale u ELSE chyběla
":"
!

tento styl zápisu používám radši bo jsem línej psát složená závorky :)
tiso
Profil
orsic - to som vedel a aj som Ti odpovedal - keď to nevieš používať, tak to nepoužívaj... Teraz to už asi vieš používať, tak si to používaj.
orsic
Profil
máš praudu tiso .

ok,vyřešeno může se to tady locknout .
Mistr
Profil
orsic
může se to tady locknout
To ostatně můžeš provést i sám. Tentokrát to tedy za Tebe udělám já.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0