2016-03-29 17 views
0

Hi aracılığıyla php içine girdi ayrıştırmak:html formları aracılığıyla yaptığım, web siteme düğmeleri yaptık html

form method='GET' name='sel'> 
     <table> 
      <tr><td>zipcode<td><input name='zipcode' size=8 value="">&nbsp; housenumber <input name='housenumber' size=4 value=""> 
      <tr><td><input type=submit value='Make map' OnClick="document.sel.submit(); show('bewaar')"> 
      </table> 
     <hr style='margin-bottom: 1px'> 
    </form> 

ben html benim girdi içine ayrıştırılacak, 'harita yapmak' düğmesi ile istediğiniz kodumun geri kalanı.

global $zipcode, $housenumber; 
    function get_data() { 
     $zipcode=$_GET['zipcode']; 
     $housenumber=$_GET['housenumber']; 
     } 

benim 'harita yapmak' butonu düzgün çalışmıyorsa mu, yoksa başka yanlış bir şey yapmak yapın: Aşağıdaki ile ayrıştırmak deneyin? Çünkü get_data işlevinden sonra echo $zipcode çalıştığı zaman, boş kalır. Ben php kodlama konusunda yeniyim, muhtemelen bazı sorunları görmüyorum. Bu posta kodu ve numarasıyla, bu kod parçasından sonra kodlanmış bir topografik haritanın coğrafi kodlanmış bir görüntüsünü oluşturabilirim.

+1

Lütfen bu formu gönderen JS'nizi sağlayın. Document.sel.submit' kullanıyorsunuz, bu bölümü sağlayın. – Randy

+0

jsfiddle olun lütfen. –

+0

"onclick" özniteliğinin büyük/küçük harfe duyarlı olduğunu düşündüm. – apokryfos

cevap

0

get_data() işlevini nerden ararsınız?

Gönder düğmesine basıldığını kontrol etmeniz gerekir. Ancak, gönder düğmeniz için bir ada sahip olmanız gerekir.

zipcode böyle, ayarlanmış olup olmadığını da kontrol edebilirsiniz: Gerçekten Bence gitmek için yol değil

if(isset($_GET['zipcode')) { 
    include "path/to/file/where/your/function/is"; 
    get_data(); 
} 

. Ama bu hile yapmalı.