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

0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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...
 
iyinet
Onaylı Üye
Üye
Katılım
10 Temmuz 2011
Mesajlar
2,400
Tepki puanı
22
Konum
Türkiye
echo $row['sayi'].',';
Bunu değiştirip deneyin.
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
0
Dene derken bu beni m yazdığımın aynısı...Değiştirme kısmın anlayamadım biraz açarmısın...
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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;
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
0
Denedim fakat olmadı ben bişeyleri yanlıs yapmıs olabilirmiyim hiç bişey yazmadı...
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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;


?>
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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...
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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?
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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 :)
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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;


?>
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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...
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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.
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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 :
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
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;

?>
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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
 
0
Onaylı Üye
Üye
Katılım
8 Mart 2011
Mesajlar
314
Tepki puanı
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ı.
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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...
 
0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Tepki puanı
8
Konum
Samsun
Hocam nasıl başardın? Kodları paylaş da biz de nerede hata yaptığımızı anlayalım.
 
0
Onaylı Üye
Üye
Katılım
19 Mayıs 2007
Mesajlar
6,382
Tepki puanı
85
javascript empty kod vardır mutlaka javascript bilmem ama php de öyle
 
0
Onaylı Üye
Üye
Katılım
8 Mayıs 2011
Mesajlar
210
Tepki puanı
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...
 
Geri
Üst