Jump to content
php.lv forumi

jocīgs efekts


janka

Recommended Posts

nebija ko darīt un pārtaisīju kaut kur webā redzētu projektiņu:

http://janks.good.lv/projekti/neskumsti

viss kruta, ar switchiem mainām mainīgos un rullējam uz priekšu. nesaprašana radās, definējot nederīgās mainīgā vērtības. man tur ir 11 mainīgie, bet, gadījumā, ja kāds grib pierakstīt vairāk, tad lai kaut kādu eroru izgrūž. tamdēļ pierakstīju šādu rindiņu:

if ($act > 11){ $attels = ("<a href=\"?act=1\"><img src=\"skati/zvaigzne.gif\" height=\"19\" width=\"19\" border=\"0\" alt=\"no sākuma\" /></a>") && $pg_body = ("tāda cīpara nav. Un nebūs");
}

kad par tā darbību mēģinām pārliecināties dzīvē, tad rezultāts mani pārsteidz:

http://janks.good.lv/projekti/neskumsti/?act=12

teksts ir, bet attēliņa vietā rāda vieninieku. kā man tas izdevās?

Link to comment
Share on other sites

nu tajaa dotajaa koda gabalinjaa izskataas, ka kljuudu nav..

visdriizaak kljuuda ir kaut kur citur kodaa, kur tiek mainiigais $attels parrakstiits ar veertiibu 1.

 

un es shaadu konstrukciju parasti neizmantoju:

$attels = ("<a href=\"?act=1\"><img src=\"skati/zvaigzne.gif\" height=\"19\" width=\"19\" border=\"0\" alt=\"no sākuma\" /></a>") && $pg_body = ("tāda cīpara nav. Un nebūs");

 

man liekas paarsktamaak ir:

$attels = "<a href=\"?act=1\"><img src=\"skati/zvaigzne.gif\" height=\"19\" width=\"19\" border=\"0\" alt=\"no sākuma\" /></a>";
$pg_body = "tāda cīpara nav. Un nebūs";

 

bet tas jau laikam stila jautaajums...

Link to comment
Share on other sites

Hu ha jau pareizi norādīja uz dumo koda fragmentu, kur $attels = .. && ...;

Tas 1 vienkārši nozīmē True. Tas nozīmē, ka ir spēkā gan tas, kas pirms &&, gan tas, kas pēc.

 

Lai tādu IF uzrakstītu, jābūt īpaši apdāvinātam. Normāli cilvēki raksta:

 

if ( $act<=11 ) {

$attels = 'bildes kods';

$pg_body = 'teksts'

} else {

$attels = '';

$pg_body = 'nav mums tadas bildes!';

}

Link to comment
Share on other sites

×
×
  • Create New...