v2.5.2
Giriş yap

PHP kullanarak FORM göndermekte yaşadığım sorun

parzemisis
597 defa görüntülendi

Merhaba php ile form kullanarak veri tabanına veri eklemek için yazdığım kodlar

echo "<h3>Kaç Adet</h3>";
echo "25";
echo "<input type='number' name='adet".$i."/>'<br />";

Ben ortada yazılı olan 25 ifadesini form olarak göndermek istiyorum ama 25 ifadesi kullanıcı tarafından değiştirilmemesi gerekiyor aynı zamanda kullanıcı 25 ifadesini görmeli.

<input readonly='readonly' name='sayi' value='25'>

İnternette araştırdım ve bu kodları kullanarak istediğim sonuca ulaştım ama bu seferde 25 ifadesini dikdörtgen içine alıyor bu şekilde hem çok saçma hemde çok gereksiz gözüktüğü için ne yapacağımı bilemedim benim istediği şey tam olarak.

Ekranda 25 yazsın ama kullanıcı 25 düzgün bir şekilde görsün (dikdörtgen görmesin) ve bende 25 ifadesini form olarak göndere bileyim

Şimdiden

Teşekkür Ederim

Cevap yaz
Cevaplar (2)
parzemisis
1463 gün önce

webdevyusuf benim sorunumu çözmek için harcadığın zamandan ve paylaştığın bilgilerden dolayı sana teşekkür ederim.
Kendim uğraşırken sorumun cevabını buldum cevabını buldum

<?php
  if ($_POST){
    $test = $_POST["yirmibes"];
echo $test;
}
echo "25";
?>

<form action="" method="post">
<input type="hidden" name="yirmibes" value="25" /> 
    <input type="submit" />
</form>
webdevyusuf
1463 gün önce

Dostum bunu jquery kullanıyorsan jquery ajax methodu ile javascript kullanıyorsan fetch veya xmlhttprequest ile yapabilirsin. Diğer türlü işin uzun sürer.

Hemen bir örnek yapayım senin için:

<form id="formum">
    Kaç Adet
    25
    <input type='number' value="25" id="deger" readonly />
</form>
<script>
const formum = document.querySelector("#formum");
formum.addEventListener("submit", e => {
    e.preventDefault();
    fetch("dosya_dizini", {
        method: "post",
        body: JSON.stringify("25")
    })
    .then(res => res.json())
    .then(ans => {
        console.log(ans);
    });
});
</script>

Php dosyan:


$sayi = json_encode(file_get_contents("html_dosyasi"), true);

// işlem yapıldı
// ...
// ...
// ...
// ...
// ...
// ...
// ...
// işlem bitti
echo json_encode(/*İşlem sonucu*/);

İyi çalışmalar...