break Sorunu.

TeaMTurkeRŞenol TÜRKER

Selamun Aleykum, sistemim için smiley kullanımına limit getirdim limit fonksiyonum şu şekilde

function smiley($mesaj){
$i = 0;
$result = mysql_query('SELECT * FROM smiles');
while($yaz = mysql_fetch_array($result)){
if($i<5){
$mesaj = str_ireplace($yaz['smad'], '<img src=\'../smiles/'.$yaz['smyol'].'\'>', $mesaj);
$i++;
}
if($i==5) break;
}
return $mesaj;
    $text = '1 .a. 2 .a. 3 .a. 4 .a. 5 .a. 6 .a.'; 
    echo smiley($text);

fonksiyonumda smileyler farklı olduğu zaman break ile fonksiyonu durduruyorum fakat kullanılan smileyler aynı olduğu zaman break çalışmıyor sınırsız smiley döndürüyor bunu nasıl çözebilirim acaba.

2013-04-14 00:19:22

Php

ikinci bir if neden kullandın ki  else    ayrıca  aynı adlı  degiskenleri  atarken sıkıntı olmasın   mesela fonksiyonu  $mesaj  degilde  $x olarak  cevirirsen  fonksiyonda  cakısma ihtimali  sıfır olur  o yuzdende calısmıyor olabilir

function smiley($x){
$i = 0;
$result = mysql_query('SELECT * FROM smiles');
while($yaz = mysql_fetch_array($result)){
if($i<5){
$mesaj = str_ireplace($yaz['smad'], '<img src=\'../smiles/'.$yaz['smyol'].'\'>', $x);
$i++;
}else { endwhile;
$mesaj=$x;
}
return $mesaj;
    $text = '1 .a. 2 .a. 3 .a. 4 .a. 5 .a. 6 .a.'; 
    echo smiley($text);
2013-04-14 12:02:08

Php

TeaMTurkeRŞenol TÜRKER

orada ikinci ifi döngüyü durdurmak için kullanıyorum ustam yoksa break ile nasıl durduracam döngüyü?

ayrıca senin verdiğin kod yanlış gibi duruyo ustam while { ile başlatmışsınız endwhile ile bitirmişsiniz ve elsenin içinde içinde bitirmişsiniz hata vemesi lazım bu kodun şuan telde olduğum için deneyemiyorum 

2013-04-14 20:42:00

Php

endwhile   kullanmasanda our hata verme ihtimali yuksek normalde  endwhile   kullandıgını zaman suslu parantez kullanmaman gerekir   break; koyabilirsin yada koyamaya bilirsin  zaten if else ile    isini cozuyorsun   ben sadece  if 5 ten yuksek oldugu zaman  mesajı sadece mesaj olarak  yayınlarsın diye   oyle bir duzeltme yaptım ama denemeden dogru calısıp calısmadıgını bilemem acıkcası    birde   sistemi tam olarak nasil hazırladıgını bilmedigim icin

2013-04-14 21:12:01

Php

TeaMTurkeRŞenol TÜRKER

kodu denedim çalışmıyor bozkurt ustam aslında bu smiley kısıtlamada denemediğim yöntem kalmadı ustam bir türlü stabil çalışan bir mantığını kuramadım ikinci ifi aslında aynı 5den fazla kullanılan smileyi durdururmu diye kullandım ama oda durdurmadı aslında bir regex deseni yazmam lazım ama regex özürlü olduğum için onu hiç beceremiyorum ustam inanmazsın bir smiley fonksiyonu yüzünden kafayı yeme seviyesindeyim :)

2013-04-14 23:53:32

Php

sıkıntı  etme   daha once hic oyle bir calısma yapmadım o nedenle     bir arastırma yapmak lazım   bende bir bakayım  belki yabancı forumlarda falan denk gelirim  eger bir sey bulursam    muhakkak  gonderiririm 

2013-04-15 00:43:22

Php

TeaMTurkeRŞenol TÜRKER

duacın olurum ustacım yaa vallahi

2013-04-15 19:20:06

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro