Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

php Hata nerde ?


Öne çıkan mesajlar

Mesaj tarihi:
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 "";
} else {
while($row = mysql_fetch_array($rdesult))
{
$betad=$row['sonkullanmag'];
if($alfad!=$betad)
{
echo "";
}
else
{
echo "";
}
}
}
}


bu kodda eğer girdi yoksa sorun yok yani if(mysql_num_rows($rdesult)<1)
{
echo "";

tek girdi varsa sorun olmuyor yani
if($alfad!=$betad)
{
echo "";
}

ama çok girdi varsa yani alfa betaya birden fazla eşitse tekrar tekrar basıyor ????
Mesaj tarihi:
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.
Mesaj tarihi:
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.
Mesaj tarihi:
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ü :)
Mesaj tarihi:
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 "";
}else echo "";
}

try catch e gerek kalmadı
şimdilik hatasız çalışıyor ;)
×
×
  • Yeni Oluştur...