Nasıl benim düğmesi PHP bir köprü haline dönüştürebilirsiniz?

3 Cevap php

I need to replace a button on my web page with a hyperlink. I am calling a PHP script using the button.

Ben aşağıdaki deyimi kullanarak id ayıklamak:

$id = $_POST['id'];

HTML kodu:

<form id="test1" method="post" action="my.php?action=show">
  <input type="hidden" name="id" id="id" value="1" />
  <input type="submit" name="submit" value="Click" onclick="return display(1);" />
</form>

Burada ben ile geldi budur:

 <a href="my.php?action=show&id='1'" onclick="return display(1);"> Click</a>

Benim kod bir kusur var mı? Daha iyi bir yaklaşım var mı?

3 Cevap

Üç şey hariç, iyi görünüyor:

  1. &amp; yerine & arasında kullanın.
  2. id=1 yerine id='1' arasında kullanın.
  3. $_GET yerine $_POST arasında kullanın. Eğer geriye doğru uyumluluk istiyorsanız, $_REQUEST seçebilirler.

Sen bağlantı form göndermek yapabilirsiniz:

<a href="#" onclick="if(display(1))document.getElementById('test1').submit();return false;"> Click</a>

Bu PHP kodu değiştirmeden çalıştığını yoludur.

Hayır - '1 'tırnak içinde olması gerekmez ama, bana gayet iyi görünüyor, andy PHP sizin ilk satırında $ _POST için $ _GET değiştirmeniz gerekir.