lostyazilim
tr.link

2 karakter arasındaki kelimeyi veritabanına nasıl yazdırırım?

3 Mesajlar 593 Okunma
lstbozum
tr.link

Pandura Pandura WM Aracı Kullanıcı
  • Üyelik 09.02.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Konya
  • Ad Soyad D** B**
  • Mesajlar 112
  • Beğeniler 31 / 16
  • Ticaret 3, (%100)
Merhabarlar. Ben inputtan verdiğim değerin içindeki belirli karakterler arasındaki kelimleri veritabanına yazdırmak istiyorum. Regexle denedim fakat beceremedim.

Denemem:




try{
$db = new PDO('mysql:host=localhost;dbname=wm342598_controlp;charset=utf8','wm342598_control','');
}catch(PDOException $e){
echo 'Hata: '.$e->getMessage();
}


echo '


Talebi Gir:





';



if ($_POST) {




$regular_expression_1 ="[İ]+[s]+[i]+[m]+[ ]\:(.*?)[
]";
$talep = ($_POST["talep"]);
$text = explode('[Yukarı]', $talep);


preg_match_all('#'.$regular_expression_1.'#' ,$text[1][$i] , $matches);
for ($i=0; $i< sizeof($matches[1]);$i++)
$isimleryaz = $matches[1][$i];


echo $isimleryaz;


$sql = $db->prepare('INSERT INTO tblleads (name) VALUES (?)');
$ekle = $sql->execute(array(

$isimleryaz,


));

$hata = $sql->errorInfo();
echo empty($hata[2]) ? "Başarılı Bir Şekilde Çalıştı." : $hata[2];




}

?>


Girdiğim input:

010. Pomagranat konsantresi Malezya'ya ithal edilecek
Pomagran konsantresi Malezya'ya ithal edilecek

İsim: Farra Wahida
Soyadı: wahida
E-Posta: farrahwahida30@yahoo.com
Ülke: Malezya
Telefon: 01110276140

Merhaba, ben malasya'dan im wahida. Pomagranat konsantresini larga miktarı ile satıyor musunuz? cevap ver. teşekkür ederim
[Yukarı]
011. Taze yumurtalar Suudi Arabistan'dan soruşturma alıyor
Suudi Arabistan'dan taze yumurta alım talebi

İsim: Raja
E-Posta: raja--1991@live.com
Ülke: Suudi Arabistan

Merhaba,

Bu, bana ürünlerinizin bazı ayrıntılarını gönderip gönderemeyeceğinizi görmek için gönderen Raja Almuwayshir.
Ayrıca, bana Yumurta fiyatları verme şansı varsa.
Dahası, ürünü KSA'da satan bir kurum var.
lütfen aşağıdaki numaradan bana ulaşın:

00966562050456
[Yukarı]


Burdaki isimleri yakalayıp veritabanına yazdırmam gerek. Şimdiden teşekkürler.
 

 

wmaraci
reklam

worldww worldww Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.04.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Sakarya
  • Ad Soyad B** Ö**
  • Mesajlar 2112
  • Beğeniler 626 / 737
  • Ticaret 4, (%100)
$data = "
010. Pomagranat konsantresi Malezya'ya ithal edilecek
Pomagran konsantresi Malezya'ya ithal edilecek

İsim: Farra Wahida
Soyadı: wahida
E-Posta: farrahwahida30@yahoo.com
Ülke: Malezya
Telefon: 01110276140
[ayraç]
Merhaba, ben malasya'dan im wahida. Pomagranat konsantresini larga miktarı ile satıyor musunuz? cevap ver. teşekkür ederim
011. Taze yumurtalar Suudi Arabistan'dan soruşturma alıyor
Suudi Arabistan'dan taze yumurta alım talebi

İsim: Raja
Soyadı: wahida
E-Posta: farrahwahida30@yahoo.com
";
$i = 0;
while($i < count(explode("[ayraç]",$data))) {
$isim = explode("İsim: ",explode("Soyadı:",explode("[ayraç]",$data)[$i])[0])[1];
echo $isim."
";
$i = $i + 1;
}
?>


Şimdi şöyle bir sıkıntı var buraya yazdığın veride ilkinde Ad'dan sonra soyadı geliyor ama diğerinde addan sonra eposta geliyor. Eğer bu sıkıntı değil, ben ad'dan sonra soyadını düzenli bir şekilde girerim dersen bu kod işine yarar. Her iki mesaj arası [ayraç] koydum. Sen [yukarı] koymuşsun, fark etmez.
Pandura

kişi bu mesajı beğendi.

Pandura Pandura WM Aracı Kullanıcı
  • Üyelik 09.02.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Konya
  • Ad Soyad D** B**
  • Mesajlar 112
  • Beğeniler 31 / 16
  • Ticaret 3, (%100)
Yardımınız için çok teşekkürler.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al