lostyazilim
tr.link

PHP input'tan gelen veriyi geldiği gibi yazdırmak

10 Mesajlar 2.135 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)
Merhabalar. Aşağıda görüldüğü gibi alt alta yazmama rağmen yan yana çıkıyor. Nasıl düzeltebilirim?







echo '


Talebi Gir:





';

if($_POST)
{
echo $_POST["talep"];
}


?>

 

 

wmaraci
reklam

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
Şu şekilde dener misiniz ?

echo '


Talebi Gir:





';

if($_POST)
{
echo "
";

echo "
".$_POST["talep"];

echo "
";

}


?>
Pandura

kişi bu mesajı beğendi.

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
echo $_POST["talep"];

Kısmını
echo nl2br($_POST["talep"]);
Olarak değiştirebilir misiniz?
 

 

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)
Çok teşekkürler bu "nl2br" tam olarak ne yapıyor?
 

 

wmaraci
wmaraci

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)

Enjection adlı üyeden alıntı

Şu şekilde dener misiniz ?

echo '


Talebi Gir:





';

if($_POST)
{
echo "
";

echo "
".$_POST["talep"];

echo "
";

}


?>


Teşekkürler ama alttaki arkadaşın ki daha kısa geldi.
 

 

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
Post verilerinde alt satırlar /n olarak görünür. Bu kod /n satırları
koduna çevirir.
Pandura

kişi bu mesajı beğendi.

Enjection Enjection Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.10.2018
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad U** Z**
  • Mesajlar 271
  • Beğeniler 36 / 67
  • Ticaret 9, (%78)
Pandura evet fonksiyon olarak o şekilde kullanabilirsiniz bütün satırların sonuna otomatik
komutu kullanmış oluyorsunuz nl2br ile
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)
hafselkarayel Enjection çok teşekkür ederim gerçekten yardımlarınız için.
hafselkarayel

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)
Bir sorunum daha var lütfen yardım eder misiniz? Eğer bir tane isim yakalarsa onu veritabanına yazdırabiliyorum ama 2 tane isim girilirse 2. isim yazılmıyor ki kaç isim geleceği belli değil 30 da olabilir 2 de. Bu isimleri kaç tane gelirse o kadar yazdırma işlemini nasıl yapabilirim?

Örnek input:
Name: Mehmet
Name: Mustafa




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


echo '


Talebi Gir:





';




if ($_POST) {



$degisken = ($_POST["talep"]);
global $degisen;
$regular_expression_1 ="[N]+[a]+[m]+[e]+\:[R](.*?)[a]";
$regular_expression_1 ="[N]+[a]+[m]+[e]+\:(.*?)[
]";
$regular_expression_2 ="[S]+[u]+[r]+[n]+[a]+[m]+[e]\:(.*?)[
]";



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





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

$isimleryaz,


));

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




}

?>
 

 

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
Telefondayım kodlar çok karışık geldi :)

if ($_POST) {
$degisken = nl2br($_POST["talep"]);
$parcala = preg_split('/]*>/i', $degisken)
$say=count($parcala);
for ($i=0; $i< $parcala;$i++)
{
echo $parcala[$i];
}

Uyku sersemiyim, kodlar çalışmıyor olabilir ama umarım işinize yarar :)
For döngüsü içinde veritabanına ekleme işlemini yaparsınız.
Pandura

kişi bu mesajı beğendi.

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