İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Arkadaslar php de takıldımda bi bakarmsınız....

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
50,40,60,70,90,


<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");

while($row=mysql_fetch_array($result))
{


echo $row['sayi'].',';


}
?>


arkadaslar bu kodlarla yazdırdıgım zaman yukarıdaki gibi veriler virgüllü gelio benim istedigimde bu aslında fakat 90 dan sora yada dizideki son elamandan sonra ben virgül olmasını istemiyorum bi yardım edermisiniz lütfenn uğrastım fakat bulamadım end komutuyla denedim.biraz hata yapms olabilirm...
 

Ping

iyinet
İyinet Üyesi
Onaylı Üye
Katılım
10 Temmuz 2011
Mesajlar
2,401
Reaction score
21
Konum
Türkiye
echo $row['sayi'].',';
Bunu değiştirip deneyin.
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Dene derken bu beni m yazdığımın aynısı...Değiştirme kısmın anlayamadım biraz açarmısın...
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
Döngüden önce şunu yaz
PHP:
$degisken = "";

Döngü içindeki echo komutunu sil yerine şunu yaz

PHP:
$degisken = $degisken.$row['sayi'].',';

döngüden sonra şunu yaz

PHP:
$degisken= substr($row,0,-1);
echo $degisken;
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Denedim fakat olmadı ben bişeyleri yanlıs yapmıs olabilirmiyim hiç bişey yazmadı...
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
İlginç. Yazması lazım. Kodların tam düzenlenmiş hali şöyle

PHP:
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");
$degisken = "";  
while($row=mysql_fetch_array($result))
{
$degisken = $degisken.$row['sayi'].',';  
}
$degisken= substr($row,0,-1);
echo $degisken;


?>
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Bende anlamadım ama olmadı ya sey yapamazmıyız bn demedim gerci yapmadım ama eğer mesela son değere gelindiyse dizi de bu değerden sonra virgül kaldıramazmıyız.Yapamadım bi türlü yaa of...
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
Bende anlamadım ama olmadı ya sey yapamazmıyız bn demedim gerci yapmadım ama eğer mesela son değere gelindiyse dizi de bu değerden sonra virgül kaldıramazmıyız.Yapamadım bi türlü yaa of...

PHP:
substr($row,0,-1);
bu kodla yapılıyor. Ama sen direk olarak echo komutuyla ekrana yazdırıyorsun. Önce bir değişken atayıp verdiğim kodla düzenleme yaptıktan sonra echo komutuyla ekrana yazdırmak gerekir.

Örnekte ben yaptım ama niye çalışmadı onu anlamaya çalışıyorum. Ekranda hata kodu falan yazıyor mu peki?
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
bu kodla yapılıyor. Ama sen direk olarak echo komutuyla ekrana yazdırıyorsun. Önce bir değişken atıp verdiğim kodla düzenleme yaptıktan sonra echo komutuyla ekrana yazdırmak gerekir.

Örnekte ben yaptım ama niye çalışmadı onu anlamaya çalışıyorum. Ekranda hata kodu falan yazıyor mu peki?


Bende bilmiyorum niye calısmadı ama hyır yazmıyor bide if feln kullanmak gerekmiyormu sorularım sana sacma gelebiilir daha yeniyim pphp de o yüzdem :)
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
Bir de şöyle deneyelim bakalım.

PHP:
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");
$degisken = "";
while($row=mysql_fetch_array($result))
{
$degisken = $degisken."".$row['sayi'].",";
}
$degisken= substr($row,0,-1);
echo $degisken;


?>
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Denedim gene aynı naısl olucak bu yaa .s Anlamadım ayrıca simdi substr nin işleeyişine baktm da baslangıc ve alıcagı karakter sayısından olabilirmi...
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
PHP:
substr($row,0,-1);
değişkenin en başından, sondan bir öncekine kadarki kısmı alır.

PHP:
<?php

$row = "50,40,60,70,90,";

$degisken= substr($row,0,-1);

echo $degisken;

?>

Benim pc de bunu çalıştırınca ekrana 50,40,60,70,90 diye yazıyor.
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");
$degisken = "";
while($row=mysql_fetch_array($result))
{
$degisken = $degisken."".$row['sayi'].",";


$degisken= substr($row['sayi'],-1,2);

}



echo $degisken;

?>

ben bu şekilde denedim sadece 9 görebildim bunu üzeirinden yürüsek :
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
Hocam substr komutunu döngüden sonra koyacaksın. Döngünün için değil.

Ekleme: Bir de implode komutunu deneyelim bakalım
PHP:
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");
$degisken = "";
while($row=mysql_fetch_array($result))
{

}
$degisken = implode(',',$row);
echo $degisken;

?>
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
<?php

$row = "50,40,60,70,90,";

$degisken= substr($row,0,-1);

echo $degisken;

?>

bu kod bndede aynı değerleri cıkartıo ama dögüde olmuyo işte
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");
$degisken = "";
while($row=mysql_fetch_array($result))
{

}
$degisken = implode(',',$row);
echo $degisken;

?>


bundada implodede hata verdi....nasıl çözücez bunu

Ekleme:
<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");

while($row=mysql_fetch_array($result))

{
$kelime=implode(",",$row);
echo $kelime;
}
?>


Bu şekilde yazdıgımda ekran cıktısı bu sekilde oluo


50,5040,4060,6070,7090,90
 

codegenerator

0
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
3
Konum
Ankara
Hocam zamanım yok kusura bakma kodu veremeiyorum şuan.

Satır sayısını bul . virgulleri aşağıda kendin for döngüsüyle ekle bu şekilde olacaktır kolay gelsin satır sayısından bir eksik olsun for döngüsünün max noktası.
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Tamam arkadaslar ço sağolun İmplode ile çözdüm yardım larınız için çok teşekkür ederim...

Ekleme: Bişey daha sorucam Javascriptte textbox ların dolumu bosmu oldunu nasıl kontro l edeirm...
 

soulmy

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
8
Konum
Samsun
Hocam nasıl başardın? Kodları paylaş da biz de nerede hata yaptığımızı anlayalım.
 

peep

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Mayıs 2007
Mesajlar
6,382
Reaction score
87
javascript empty kod vardır mutlaka javascript bilmem ama php de öyle
 

holigan52

0
İyinet Üyesi
Katılım
8 Mayıs 2011
Mesajlar
210
Reaction score
0
Hocam nasıl başardın? Kodları paylaş da biz de nerede hata yaptığımızı anlayalım.

<?php
$con=mysql_connect('localhost','root');
mysql_select_db('yalinadsl',$con);

$result = mysql_query("SELECT * FROM yalin");

while($row=mysql_fetch_array($result))
{
$graph[] = $row['sayi'];
}
echo implode(',',$graph);
?>

Bu şekilde oldu...
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst