Jump to content
php.lv forumi

Kļūdas ziņa izvadās 2vas reizes.


Cibiņš

Recommended Posts

Šis skripts attēlu velk pa tiešo no servera direktorijas. Cenšos izveidot kļūdas ziņojumu ja attēla direktorijā nav. Tātad problēma tāda ka kļūdas ziņojumu izvada 2x. Kā īsti pareizi lai pareizi norubī to "while" ciklu un parāda kļūdas ziņu 1x ja attēla direktorijā nav?

 

$url = 'cels/uz/mapi/';
$handle = opendir ($url);


while (false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." && $file != basename(__FILE__)) {
echo '<div class="attelamala">';
echo '<div class="attels312312">';
echo '<a href="'.$url.$file.'"><img  src="'.$url.$file.'" width="100%" height="100%" alt="attels1" /></a>';
echo '<table border="0" cellspacing="0" cellpadding="0" class="klase">';
echo '<tr>';
echo '<td>';
echo '<div class="klase2">';
echo ':)';
echo '</div>';
echo '</td>';
echo '<td>';
echo '<div class="poga">';
echo '<a href="'.$url.$file.'"><img  src="attels.png" alt="poga"/></a>';
echo '</div>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '</div>';
echo '</div>';
} else 
{ echo "<span 'style='text-align: center;'>Nav attēla!</span>";}
}

Link to comment
Share on other sites

Nunejau tā ka ir kkāds noteikts attēls..vispār ja attēla NEKĀDA nau tad lai izvada...

 

Nu bet paskaties, salīdzini, vai tas attēls kuru pasaka, ka neeksistē vai tiešām viņš tur ir vai nav...

 

Tak mācies D-E-B-U-G-O-T! Stulbi ir uzrakstīt kādu koda gabalu, un tad ja nestrādā uzreiz prasīt citiem. Varbūt vajag patpētī, kā kods uzvedas, skatīties dažādās vietās kādas ir mainīgo vērtības utt.

Link to comment
Share on other sites

Nu bet paskaties, salīdzini, vai tas attēls kuru pasaka, ka neeksistē vai tiešām viņš tur ir vai nav...

 

Tak mācies D-E-B-U-G-O-T! Stulbi ir uzrakstīt kādu koda gabalu, un tad ja nestrādā uzreiz prasīt citiem. Varbūt vajag patpētī, kā kods uzvedas, skatīties dažādās vietās kādas ir mainīgo vērtības utt.

 

Ka tev saka vajag kludas zinu izvadit 1x nevis 2x, pats kaa taads tas skripts kopumaa straada tak visu dara, njem atteelu ja vins tur ir un ja nau tad parada pliku laukumu bet taa laukuma vietaa vajag kludas zinuuuuuuuuuuuuuuu!!!

 

else 
{ 
echo "<span 'style='text-align: center;'>Nav attēla!</span>";
}

Edited by Cibiņš
Link to comment
Share on other sites

Protams, ka būs divas kļūdas, jo tu uz "." (tekošā direktorija) un ".." (parent direktorija) saki, ka tie nav attēli. Protams, ka tie nav attēli, bet kādēļ ir jāizdod par to kļūdas paziņojums???

 

No cikla var iziet izmantojot break;

Un kādēļ tu salīdzini attēla nosaukumu ar php faila nosaukumu? Es domāju, ka tev tur ir putra un tā f-ja būtībā nedara to ko viņai vajadzētu...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...