Php komut dosyasını başlatmak için bir düğme, nasıl?

3 Cevap php

Ben bunu tıklatın sonra benim php komut dosyasını başlatır bir düğme yapmak istiyorum. Yani sadece 2 ayrı dosyaları yapmak ve php dosyasına eylem yazı var ve o zaman başlayalım mı? ya da bunu yapmak için daha iyi bir yolu var mı? Muhtemelen bir belgede?

Update:

Eh, ben temelde bitirene kadar bir döngü bir dizi yapacağını bir komut dosyası yaptı. Ben sayfasını ziyaret ettiğinizde, genellikle otomatik olarak başlar, bu yüzden ben yalnızca ihtiyacınız olduğunda bunu başlatmak için bir düğmeye yapıyorum.

Daha çok bilgi: Sadece komut dosyası çalıştırmak istiyorum bunun gibi "Senaryoyu başlangıç", sorulardan birine cevap.

More info: Gerçekten php script teslim formundan herhangi bir veri geçmesi gerekmez. Ben bir düğmeye vurduğunuzda sadece benim komut dosyası çalıştırmak istiyorum. Ben sadece bunu yapmak için en iyi yolu nedir bilmek istiyorum.

3 Cevap

Eğer önerilen gibi 2 dosya olması kolay bir çözüm olacaktır.

Örneğin:

2 files solution:

index.html

(.. your html ..)
<form action="script.php" method="get">
  <input type="submit" value="Run me now!">
</form>
(...)

script.php

<?php
  echo "Hello world!"; // Your code here
?>

Single file solution:

index.php

<?php
  if (!empty($_GET['act'])) {
    echo "Hello world!"; //Your code here
  } else {
?>
(.. your html ..)
<form action="index.php" method="get">
  <input type="hidden" name="act" value="run">
  <input type="submit" value="Run me now!">
</form>
<?php
  }
?>

Eğer üzerinden gönderilen params dayalı bir koşullu olsaydı bir dökümanda bunu yapabilirdi. Örn:

if (isset($_GET['secret_param'])) {
    <run script>
} else {
    <display button>
}

Ben en iyi yolu olsa da iki dosya var olduğunu düşünüyorum.

Eğer tarafından tam olarak ne demek istiyorsun "benim php komut dosyası başlar?" PHP script ne tür? Bir sadece bir çeşit veri işleme görev yapan bir son kullanıcı, ya da için bir HTML yanıt oluşturmak için? Eğer etiketini kullanarak ve nasıl PHP ile etkileşime aşina iseniz, o zaman sadece türünde bir düğme "Gönder" kullanarak hedef PHP komut POST gerekir gerekir. Eğer formlar aşina değilseniz, bir göz atın here.