Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

1. esmu pilnīgs isācējs, bet kaut kad jau ir jāsāk :D

Es taisu lai pie komentāriem rādītos lietotāja bilde(avatar)...

Kods

 <?  if(isset($avatar)) { ?>   <img src="<?  echo $avatar;?> " width="150" /><?  } else  {?> <img src="images/avatar"<?}

$avatar - es izvadu no db (viss OK it kā)

bet nenostrādā else {?> <img src="images/avatar"<?} nerādās bilde kad uzspiež properties tad rāda lapas url

nevaru neko izdomāt :-(

Edited by jancisss
Posted

ar else viss kārtībā, bet pēc tava apraksta nesapratu, kas tev tur par probleemu. Ja jau "$avatar - es izvadu no db (viss OK it kā)", tad protams, ka else neizpildiisies.

Posted (edited)

doma bija tāda ja nav $avatar, lietotājs nav ievadījis, tad lai rādās defūltas avatars ar else {?> <img src="images/avatar"<?} bet neparādās nekas

Edited by jancisss
Posted (edited)

Vai else gadījumā nebūtu pareizāk nevis:

<img src="images/atvars" width="156" />

Bet gan kaut kas līdzīgs:

<img src="images/atvars/default_avatar.png" width="156" />

Un otrs jautājums:

Kā Tev šķiet, vai mainīgais $avatar tiešām būs neuzstādīts (unset), ja lietotājam nebūs avatara?

Edited by Aleksejs
Posted (edited)

man likās, ka jā, jo db nav nekas, bet ja nevar kādas tad ir alternatīvas? ar kādu paņēmienu tad?

Edited by jancisss
Posted

Tādā gadījumā datubāzē ieraksts lietotājam būs, bet lauka "atvars" (laikam latviešu valodā drīz ieiesies atvars nevis avatars, ja tā turpināsies) būs (atkarībā no realizācijas) vienāda ar '' vai null, bet tukša rindiņa vai null nenozīmē, ka mainīgais nav uzstādīts. Tev vajadzētu pārbaudīt uz "neuzstādītības"vērtību... Vai arī - uzreiz piešķirt tam laukam noklusētā avatara vērtību un tad vispār nebūs vajadzīga šī pārbaude.

Posted
labāk lai paliek tukš un ar empty pārbaudīt. Kā arī vēl ar is_file var pārbaudīt vai norādīties avatars ir atrodas uz diska.

 

Tiešām nostrādāja liels paldies

×
×
  • Create New...