İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Parametre içine veri çekemedim

Yanardags

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
128
Reaction score
0
PHP:
...

$SQL="SELECT * FROM SS_orders ORDER BY orderID limit 0,1";
		$sorgu=mysql_query($SQL);
		if(!$sorgu) {
			echo "SQL Error" . mysql_error();
			exit();
		}
		while($sira=mysql_fetch_object($sorgu)) {
	echo "<font color=blue>$sira->cust_phone</font>";
	echo "<br>";
	echo "<br>";
}


	$tel = "BURAYA DB DEN VERİ ÇEKMEK İSTİYORUM cust_phone BURADA NASIL OKUTABİLİRİM";
	$user = "ad";
	$pass = "123456";

...

Yukarıda yapmak istediğimi anlatmaya çalıştım $tel parametresinin içinde db den çektiğim veriyi nasıl kullanabiliyorum yardımcı olursanız sevinirim
saygılarımla..
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
PHP:
...
session_start();
$SQL="SELECT * FROM SS_orders ORDER BY orderID limit 0,1";
		$sorgu=mysql_query($SQL);
		if(!$sorgu) {
			echo "SQL Error" . mysql_error();
			exit();
		}
		while($sira=mysql_fetch_object($sorgu)) {
	echo "<font color=blue>$sira->cust_phone</font>";
	echo "<br>";
	echo "<br>";
             $_SESSION[tel]=$sira[cust_phone];
}


	$tel = $_SESSION[tel];
	$user = "ad";
	$pass = "123456";
session_destroy();
...

tam anlayamadım ama, böyle birşey istiyorsunuz sanırım?
 

Yanardags

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
128
Reaction score
0
Kodun tamamını yazıyorum belki daha anlaşılır olur, benim amacım db den aldığım telefon numarasına sms gondermek $tel parametresine manuel telefon numarası girdiğimde sms gonderiyor ama ben db den almasını istiyorum

PHP:
<?php

$host = 'localhost';
$user = 'teo_sms';
$pass = 'sms';
$db = 'teo_sms';

mysql_connect( $host, $user, $pass );
mysql_select_db($db);

	extract($_REQUEST);

$SQL="SELECT * FROM SS_orders ORDER BY orderID limit 0,1"; 
        $sorgu=mysql_query($SQL); 
        if(!$sorgu) { 
            echo "SQL Error" . mysql_error(); 
            exit(); 
        } 
        while($sira=mysql_fetch_object($sorgu)) { 
    echo "<font color=blue>$sira->cust_phone</font>"; 
    echo "<br>"; 
    echo "<br>"; 
} 


    $tel = "BURAYA DB DEN VERİ ÇEKMEK İSTİYORUM cust_phone BURADA NASIL OKUTABİLİRİM"; 
    $user = "ad"; 
    $pass = "123456"; 
    $adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$tel."&mesaj=Deneme%20bir
%20iki&gonderen=Teorisyen";

	// CURL Kütüphanesi ile $adres değişkeninden geri gelen değeri alalım
	$ch = curl_init();
	
	curl_setopt($ch, CURLOPT_URL,$adres);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	// $cevap değişkenine PusulaSMS API'sinden gelen cevabı yükleyelim.
	$cevap=curl_exec ($ch);
	curl_close ($ch);

	// PusulaSMS Fonksiyonuna gelen cevabı gönderelim.
	$yaz = PusulaSMS($cevap);
	
	// İşlem sonucunu Internet Gezgini içine yazdıralım
	print $yaz;
	exit;
	
	// PusulaSMS Fonksiyonu HTTP2SMS Referansındaki Cevaplardan istenen değeri ayıklar.
	/*
	34XX AAAAAA BBBBBB CCCCCCCCCC DDDDDDDDD
	3401 Kullanıcı adı boş
	3402 Parola boş
	3403 Telefon boş 
	3404 Mesaj boş
	3405 Gönderen boş 
	3407 Kullanıcı bilgileri hatalı.
	3408 Kontör yetersiz.
	3409 452 
*/
	function PusulaSMS($cevap) {
	
		// DÖRT HANELİ 34XX kodunu ayıklayalım
		$kod = substr($cevap,0,4);
		switch ($kod) {
			case "3407";
				//PusulaSMS Hata açıklamasını da gönderir. Ancak siz kendi açıklamanızı da b 

şekilde belirtebilirsiniz.
				$deger = "Kullanıcı adı ya da şifreniz hatalı. Lütfen kontrol ediniz.";
				break;
			case "3409";
				// SMS Gönderildi
				$deger = "SMS başarıyla gönderildi.";
				break;
			case "3411";
				// Kalan Kontör
				$deger = substr($cevap,5);
				break;
			default:
				// Diğerleri bilgi ya da hatadır. Onun için gerçekleşmediğini bildirelim.
				$deger = "HATA : ".substr($cevap,5);
			}
	return $deger;
	}

?>

tam anlayamadım ama, böyle birşey istiyorsunuz sanırım?

evet üstad oyle bişey istiyorum ama çalışmadı bi türlü...
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
Kod:
<?php 

$SQL="SELECT * FROM cust_phone where tel='$_SESSION[tel]'";
        $sorgu=mysql_query($SQL);
        if(!$sorgu) {
            echo "SQL Error" . mysql_error();
            exit();
        }
     else
  {    $kimbu=mysql_fetch_object($sorgu);
    $user = $kimbu[ad]; 
    $pass = $kimbu[şifre]; 
    $tel= $kimbu[tel]; 
    $adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$tel."&mesaj=Deneme%20bir
%20iki&gonderen=Teorisyen"; 
} ?>

alanları bilemediğim için yakın bir şey yazmaya çalıştım. Sesion olarak tel i verdiğin için ondan onunla sorgulattım :) yoksa kulanıcı id filan geliyorsa sesiondan onunlada yapabilirsin.
 

Yanardags

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
128
Reaction score
0
üstad tabloları düzeltmeme rağmen ne kadar uğraştıysam çalıştıramadım
 

Yanardags

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
128
Reaction score
0
Sanırım kod çalışmıyor... hata mesajı vermiyor ama telefon numarasını çekemiyor db den
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
$tel=$_SESSION[tel];

bunuda yazabilirsin diğer bilgileri çekiyorsa yada bunu

$adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$_SESSION[tel]."&mesaj=Deneme%20bir
%20iki&gonderen=Teorisyen";
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
Kodun tamamını yazıyorum belki daha anlaşılır olur, benim amacım db den aldığım telefon numarasına sms gondermek $tel parametresine manuel telefon numarası girdiğimde sms gonderiyor ama ben db den almasını istiyorum

PHP:
<?php

$host = 'localhost';
$user = 'teo_sms';
$pass = 'sms';
$db = 'teo_sms';

mysql_connect( $host, $user, $pass );
mysql_select_db($db);

	extract($_REQUEST);

$SQL="SELECT * FROM SS_orders ORDER BY orderID limit 0,1"; 
        $sorgu=mysql_query($SQL); 
        if(!$sorgu) { 
            echo "SQL Error" . mysql_error(); 
            exit(); 
        } 
        while($sira=mysql_fetch_object($sorgu)) { 
    echo "<font color=blue>$sira->cust_phone</font>"; 
    echo "<br>"; 
    echo "<br>"; 

    $tel = $sira->cust_phone;
    $user = "ad"; 
    $pass = "123456"; 
    $adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$tel."&mesaj=Deneme%20bir
%20iki&gonderen=Teorisyen";

} 

	// CURL Kütüphanesi ile $adres değişkeninden geri gelen değeri alalım
	$ch = curl_init();
	
	curl_setopt($ch, CURLOPT_URL,$adres);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	// $cevap değişkenine PusulaSMS API'sinden gelen cevabı yükleyelim.
	$cevap=curl_exec ($ch);
	curl_close ($ch);

	// PusulaSMS Fonksiyonuna gelen cevabı gönderelim.
	$yaz = PusulaSMS($cevap);
	
	// İşlem sonucunu Internet Gezgini içine yazdıralım
	print $yaz;
	exit;
	
	// PusulaSMS Fonksiyonu HTTP2SMS Referansındaki Cevaplardan istenen değeri ayıklar.
	/*
	34XX AAAAAA BBBBBB CCCCCCCCCC DDDDDDDDD
	3401 Kullanıcı adı boş
	3402 Parola boş
	3403 Telefon boş 
	3404 Mesaj boş
	3405 Gönderen boş 
	3407 Kullanıcı bilgileri hatalı.
	3408 Kontör yetersiz.
	3409 452 
*/
	function PusulaSMS($cevap) {
	
		// DÖRT HANELİ 34XX kodunu ayıklayalım
		$kod = substr($cevap,0,4);
		switch ($kod) {
			case "3407";
				//PusulaSMS Hata açıklamasını da gönderir. Ancak siz kendi açıklamanızı da b 

şekilde belirtebilirsiniz.
				$deger = "Kullanıcı adı ya da şifreniz hatalı. Lütfen kontrol ediniz.";
				break;
			case "3409";
				// SMS Gönderildi
				$deger = "SMS başarıyla gönderildi.";
				break;
			case "3411";
				// Kalan Kontör
				$deger = substr($cevap,5);
				break;
			default:
				// Diğerleri bilgi ya da hatadır. Onun için gerçekleşmediğini bildirelim.
				$deger = "HATA : ".substr($cevap,5);
			}
	return $deger;
	}

?>



evet üstad oyle bişey istiyorum ama çalışmadı bi türlü...

Verileri çekememen çok normal, while() döngüsünün disinda yazmissin, ustteki gibi dene bakalım sonuç ne olacak?

Edit : Çok pardon, ufak bir hata yapmışım kodda, tekrar deneyebilirmisiniz ?
 

blacklord89

0
İyinet Üyesi
Katılım
2 Haziran 2008
Mesajlar
44
Reaction score
0
<?php

$host = 'localhost';
$user = 'teo_sms';
$pass = 'sms';
$db = 'teo_sms';

mysql_connect( $host, $user, $pass );
mysql_select_db($db);

extract($_REQUEST);

$sql=mysql_query("select * tel,from tabloisminizi yazın ORDER by id DESC LIMIT 0,1");
$sorgu=mysql_query($sql);
if(!$sorgu) {
echo "sql Error" . mysql_error();
exit();
}
while($row=mysql_fetch_array($sql)) {
echo "<font color=blue>$sira->cust_phone</font>";
echo "<br>";
echo "<br>";

$tel = $row["tel"];
$user = "ad";
$pass = "123456";
$adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$tel."&mesaj=Deneme%20bir
%20iki&gonderen=Teorisyen";

}

// CURL Kütüphanesi ile $adres değişkeninden geri gelen değeri alalım
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,$adres);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// $cevap değişkenine PusulaSMS API'sinden gelen cevabı yükleyelim.
$cevap=curl_exec ($ch);
curl_close ($ch);

// PusulaSMS Fonksiyonuna gelen cevabı gönderelim.
$yaz = PusulaSMS($cevap);

// İşlem sonucunu Internet Gezgini içine yazdıralım
print $yaz;
exit;

// PusulaSMS Fonksiyonu HTTP2SMS Referansındaki Cevaplardan istenen değeri ayıklar.
/*
34XX AAAAAA BBBBBB CCCCCCCCCC DDDDDDDDD
3401 Kullanıcı adı boş
3402 Parola boş
3403 Telefon boş
3404 Mesaj boş
3405 Gönderen boş
3407 Kullanıcı bilgileri hatalı.
3408 Kontör yetersiz.
3409 452
*/
function PusulaSMS($cevap) {

// DÖRT HANELİ 34XX kodunu ayıklayalım
$kod = substr($cevap,0,4);
switch ($kod) {
case "3407";
//PusulaSMS Hata açıklamasını da gönderir. Ancak siz kendi açıklamanızı da b

şekilde belirtebilirsiniz.
$deger = "Kullanıcı adı ya da şifreniz hatalı. Lütfen kontrol ediniz.";
break;
case "3409";
// SMS Gönderildi
$deger = "SMS başarıyla gönderildi.";
break;
case "3411";
// Kalan Kontör
$deger = substr($cevap,5);
break;
default:
// Diğerleri bilgi ya da hatadır. Onun için gerçekleşmediğini bildirelim.
$deger = "HATA : ".substr($cevap,5);
}
return $deger;
}

?>



bu kodu dene fakat msql deki tablona tel isminide bir satır oluştur
 

Yanardags

0
İyinet Üyesi
Katılım
27 Ekim 2007
Mesajlar
128
Reaction score
0
blacklord dediklerini yaptım ama şöyle hatalar aldım

PHP:
$sql=mysql_query("select * cust_phone,from SS_orders ORDER by orderID DESC LIMIT 0,1");

evvela senin dediğin gibi düzenledim tabloyu ancak şöyle hata aldım

PHP:
sql ErrorQuery was empty

Daha sonra ise tabloyu aşağıdaki gibi düzenledim fromun başındaki cust_phone u kaldırdım


PHP:
$sql=mysql_query("select * from SS_orders ORDER by orderID DESC LIMIT 0,1");

Eğer yukardaki gibi yaparsam aşağıdaki hatayı alıyorum

PHP:
sql ErrorYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #3' at line 1

Baya bi tıkandım :/

ben sadece şunu sormak istiyorum şimdi

PHP:
<?

	$user = "deneme";
	$pass = "123456";
	$telefon = "BURAYA DB DEN TEL. ÇEKMEK İSTİYORUM";
	$adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$telefon."&mesaj=Deneme%20bir%20iki&gonderen=Teorisyen&ilktarih=300720061744&sontarih=300720061853";

	// CURL Kütüphanesi ile $adres değişkeninden geri gelen değeri alalım
	$ch = curl_init();
	
	curl_setopt($ch, CURLOPT_URL,$adres);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	// $cevap değişkenine PusulaSMS API'sinden gelen cevabı yükleyelim.
	$cevap=curl_exec ($ch);
	curl_close ($ch);

	// PusulaSMS Fonksiyonuna gelen cevabı gönderelim.
	$yaz = PusulaSMS($cevap);
	
	// İşlem sonucunu Internet Gezgini içine yazdıralım
	print $yaz;
	exit;
	
	// PusulaSMS Fonksiyonu HTTP2SMS Referansındaki Cevaplardan istenen değeri ayıklar.
	/*
	34XX AAAAAA BBBBBB CCCCCCCCCC DDDDDDDDD
	3401 Kullanıcı adı boş
	3402 Parola boş
	3403 Telefon boş 
	3404 Mesaj boş
	3405 Gönderen boş 
	3407 Kullanıcı bilgileri hatalı.
	3408 Kontör yetersiz.
	3409 452 
*/
	function PusulaSMS($cevap) {
	
		// DÖRT HANELİ 34XX kodunu ayıklayalım
		$kod = substr($cevap,0,4);
		switch ($kod) {
			case "3407";
				//PusulaSMS Hata açıklamasını da gönderir. Ancak siz kendi açıklamanızı da b şekilde 

belirtebilirsiniz.
				$deger = "Kullanıcı adı ya da şifreniz hatalı. Lütfen kontrol ediniz.";
				break;
			case "3409";
				// SMS Gönderildi
				$deger = "SMS başarıyla gönderildi.";
				break;
			case "3411";
				// Kalan Kontör
				$deger = substr($cevap,5);
				break;
			default:
				// Diğerleri bilgi ya da hatadır. Onun için gerçekleşmediğini bildirelim.
				$deger = "HATA : ".substr($cevap,5);
			}
	return $deger;
	}
?>

Yukarda buraya db den veri çekmek istiyorum diye yazdığım yere db den veri çekmek istiyorum mumkunse sıfırdan nasıl yaparım başa donmek istiyorum saygılar...
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
PHP:
<?php 
session_start();
$host = 'localhost'; 
$user = 'teo_sms'; 
$pass = 'sms'; 
$db = 'teo_sms'; 

mysql_connect( $host, $user, $pass ); 
mysql_select_db($db); 

    extract($_REQUEST); 

$SQL="SELECT * FROM SS_orders ORDER BY orderID limit 0,1";  
        $sorgu=mysql_query($SQL);  
        if(!$sorgu) {  
            echo "SQL Error" . mysql_error();  
            exit();  
        }  
        while($sira=mysql_fetch_object($sorgu)) {  
    echo "<font color=blue>$sira->cust_phone</font>";  
    echo "<br>";  
    echo "<br>";  
    $_SESSION[tel]=$sira->cust_phone;
}  


    $tel = $_SESSION[tel];  
    $user = "ad";  
    $pass = "123456";  
    $adres = "http://api.pusulasms.com/toplusms.asp?kullanici=".$user."&parola=".$pass."&telefonlar=".$tel."&mesaj=Deneme%20bir 
%20iki&gonderen=Teorisyen"; 

    // CURL Kütüphanesi ile $adres değişkeninden geri gelen değeri alalım 
    $ch = curl_init(); 
     
    curl_setopt($ch, CURLOPT_URL,$adres); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    // $cevap değişkenine PusulaSMS API'sinden gelen cevabı yükleyelim. 
    $cevap=curl_exec ($ch); 
    curl_close ($ch); 

    // PusulaSMS Fonksiyonuna gelen cevabı gönderelim. 
    $yaz = PusulaSMS($cevap); 
     
    // İşlem sonucunu Internet Gezgini içine yazdıralım 
    print $yaz; 
    exit; 
     
    // PusulaSMS Fonksiyonu HTTP2SMS Referansındaki Cevaplardan istenen değeri ayıklar. 
    /* 
    34XX AAAAAA BBBBBB CCCCCCCCCC DDDDDDDDD 
    3401 Kullanıcı adı boş 
    3402 Parola boş 
    3403 Telefon boş  
    3404 Mesaj boş 
    3405 Gönderen boş  
    3407 Kullanıcı bilgileri hatalı. 
    3408 Kontör yetersiz. 
    3409 452  
*/ 
    function PusulaSMS($cevap) { 
     
        // DÖRT HANELİ 34XX kodunu ayıklayalım 
        $kod = substr($cevap,0,4); 
        switch ($kod) { 
            case "3407"; 
                //PusulaSMS Hata açıklamasını da gönderir. Ancak siz kendi açıklamanızı da b  

şekilde belirtebilirsiniz. 
                $deger = "Kullanıcı adı ya da şifreniz hatalı. Lütfen kontrol ediniz."; 
                break; 
            case "3409"; 
                // SMS Gönderildi 
                $deger = "SMS başarıyla gönderildi."; 
                break; 
            case "3411"; 
                // Kalan Kontör 
                $deger = substr($cevap,5); 
                break; 
            default: 
                // Diğerleri bilgi ya da hatadır. Onun için gerçekleşmediğini bildirelim. 
                $deger = "HATA : ".substr($cevap,5); 
            } 
    return $deger; 
    } 

?>

Bunu deneyin, session'a tanimlanmis alanı düzenleyin!
 

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.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst