haydari Mesaj tarihi: Mayıs 8, 2012 Konuyu açan Paylaş Mesaj tarihi: Mayıs 8, 2012 profesyonel kardeşlerim kod hala hata veriyor !!! bana yardımcı olsanız mutlu olurum. fake mak farke etmez. foreach( range(0,20) as $cnt ) { $alfad =strtoupper( date('j',strtotime( "today + $cnt day") ) ); $rdesult = mysql_query("SELECT `sonkullanmag` FROM `tanitim` WHERE sonkullanmag >='$gun' AND (sonkullanmay ='$yil' AND sonkullanmaa ='$ay') ORDER BY `sonkullanmag` ASC LIMIT 0 , 20"); if(mysql_num_rows($rdesult)<1) { echo "" . $alfad . ""; } else { while($row = mysql_fetch_array($rdesult)) { $betad=$row['sonkullanmag']; if($alfad!=$betad) { echo "" . $alfad . ""; } else { echo ""; } } } } bu kodda eğer girdi yoksa sorun yok yani if(mysql_num_rows($rdesult)<1) { echo "" . $alfad . ""; tek girdi varsa sorun olmuyor yani if($alfad!=$betad) { echo "" . $alfad . ""; } ama çok girdi varsa yani alfa betaya birden fazla eşitse tekrar tekrar basıyor ???? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
haydari Mesaj tarihi: Mayıs 8, 2012 Konuyu açan Paylaş Mesaj tarihi: Mayıs 8, 2012 bu işi farklı kurgulamak gerek. yani önümüzdeki günleri bas ama veri tabanında kayıtlı ise basma Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
di Mesaj tarihi: Mayıs 8, 2012 Paylaş Mesaj tarihi: Mayıs 8, 2012 Sevgili haydari, Laf sokuyorum ya da birak bu isleri diyorum gibi dusunme fakat ne biliyorsan tekrar bir gozden gecirmende fayda var gibi. Biliyorsun bir seyler, ama belli ki sorunlarini cozecek kadar degil. PHP ve MySQL konusunda genel bir tekrar yapman, hata yakalama ve ayiklama konusunda kendini gelistirmen sana kaybettiginden cooook daha fazla zaman kazandiracaktir. edit: Algoritmalar da candir bu arada. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Seele Mesaj tarihi: Mayıs 8, 2012 Paylaş Mesaj tarihi: Mayıs 8, 2012 yani bi try catch ögrende gel mi diyorsun http://php.net/manual/en/language.exceptions.php Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
haydari Mesaj tarihi: Mayıs 8, 2012 Konuyu açan Paylaş Mesaj tarihi: Mayıs 8, 2012 saol bence de öyle. sana katılıyorum. egolarımı aldıralı çok oldu. ancak ben hala sorduğum sorunun basit bir cevabı olabilir mi diye bakıyorum. muhtemelen fonksiyon yazmak lazım. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
haydari Mesaj tarihi: Mayıs 8, 2012 Konuyu açan Paylaş Mesaj tarihi: Mayıs 8, 2012 arkadaş dayanamayıp fake ile konuya dalmasa belki ben bunları tekrar yazmayacaktım ve üzerinde çalıştığım ajaxlı bir takvim ile işimi halledecektim. ancak bu kodu düzeltmek bana daha kolay gözüktü :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
haydari Mesaj tarihi: Mayıs 8, 2012 Konuyu açan Paylaş Mesaj tarihi: Mayıs 8, 2012 foreach( range(1,20) as $cnt ) { $alfadArray[] = strtoupper( date('j',strtotime( "today + $cnt day" ) ) ); } $result = mysql_query("SELECT `sonkullanmag` FROM `tanitim` WHERE `sonkullanmag` >'$gun' AND (`sonkullanmay` ='$yil' AND `sonkullanmaa` ='$ay') ORDER BY `sonkullanmag` ASC LIMIT 0 , 20"); while($row = mysql_fetch_array($result)) { $rowArray[]= $row['sonkullanmag']; } $onntArray = array_diff($alfadArray, $rowArray); for ($i = 0; $i <= count($alfadArray); $i++) { if(isset($onntArray[$i])){ echo "" . $onntArray[$i] . ""; }else echo ""; } try catch e gerek kalmadı şimdilik hatasız çalışıyor ;) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar