2016-03-29 8 views
0

Hallo ich Schaltflächen in meiner Website gemacht habe, gemacht über HTML-Formulare:analysiert Eingabe in PHP via 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> 

ich mit dem Button ‚Karte machen‘ will, dass meine Eingabe von dem HTML-Code in der analysiert wird, Rest meines Codes. Ich versuche es mit dem folgenden zu analysieren:

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

Hat meine ‚macht Karte‘ Taste nicht richtig funktioniert, oder mache ich etwas anderes falsch? Denn wenn ich zum Beispiel nach get_data echo $zipcode funktioniert, bleibt es leer. Ich bin neu in der PHP-Programmierung, also sehe ich wahrscheinlich keine Probleme. Mit dieser Postleitzahl und Nummer kann ich ein geocodiertes Bild einer topographischen Karte erstellen, das nach diesem Code codiert ist.

+1

Bitte geben Sie Ihren JS an, der dieses Formular einreicht. Sie benutzen 'document.sel.submit', stellen Sie diesen Teil zur Verfügung. – Randy

+0

machen Sie bitte ein Spiel. –

+0

Ich dachte, das "onclick" Attribut war Groß-und Kleinschreibung. – apokryfos

Antwort

0

Wo rufen Sie die Funktion get_data()?

Sie müssen überprüfen, ob die Senden-Schaltfläche gedrückt wird. Sie benötigen jedoch einen Namen für Ihre Absenden-Schaltfläche.

Sie können auch überprüfen, ob zipcode festgelegt ist, wie folgt aus:

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

Es ist nicht wirklich so, wie ich glaube, zu gehen. Aber das sollte den Trick tun.