• 06-01-2015, 08:30:42
    #1
    Merhaba, Bir sorunum var yardımcı olabilir misiniz rica etsem.
    Bir proje yapıyorum. veritabanına şiir ekliyorum ve rasgale şiir göster dediğim zaman aşağıdaki kodlarla ekrana 5 adet seçilmiş şiiri yazdırıyorum bundan sorun yok.

    Fakat, benim istediğim çektiğim bu şiirleri mail olarak göndermek. while çıktısı mailin mesaj kısmına nasıl koyabilirim. Yardım edecek arkadaşlara şimdiden teşekkür ederim.

    $sql = 'SELECT id FROM siirler';
    	$query = mysql_query($sql);
    
    	while( $row = mysql_fetch_array($query) )
    	{
    		$id[] = $row['id'];
    	}
    
    	$id = array_flip($id); // Dizideki anahtarlar ve degerleri yer değiştir
    	$rastgele_id = array_rand($id, 5); //diziden rastgele 5 adet anahtar seç
    	$rastgele_id = implode(',',$rastgele_id);
    
    	$sql1 = 'SELECT * FROM kelimeler WHERE id IN(' .$rastgele_id. ')';
    	$query1 = mysql_query($sql1);
    
    	while( $row1 = mysql_fetch_array($query1) )
    	{
    		echo $row1['siir'].'-';
    	}
    $mesaj='Buraya gelecek çıktı';
  • 06-01-2015, 12:19:40
    #2
    while( $row1 = mysql_fetch_array($query1) ) 
        { 
            echo $row1['siir'].'-'; 
        }
    yerine

    while( $row1 = mysql_fetch_array($query1) ) 
        { 
           $mesaj .= $row1['siir'].'-'; 
        }
    yaparsanız mesaj değişkenine kaydetmiş olursunuz.
  • 06-01-2015, 18:27:31
    #3
    Cok tesekkur ederim. Deneyecegim. Bende aynisini yapmistim fakat "." Lari koymamistm. Cok saolun
  • 07-01-2015, 13:56:38
    #4
    mail gönderme işinide smtp mail gönderme yapabilirsin.
  • 08-01-2015, 19:09:34
    #5
    smtp sorunu var şuan sunucuda onuda ne firma ne de ben çözebilmiş değilim. telnet yapınca 110 a bağlanıyor. 587 ye bağlanmıyor whm den 587 yi açıyorum fakat yine de bağlanmıyor. bu yüzden php mailer devam