2016-04-19 16 views
0

Ich schreibe ein Skript, um Daten aus einem HTML-Formular in eine Datenbank zu schreiben. Jetzt möchte ich auch einen Eintrag bearbeiten, so dass man nach etwas suchen kann und durch Klicken auf ein Bild den Eintrag bearbeiten kann.Schaltfläche wird auf falsche Seite umgeleitet, wenn geklickt wird [PHP]

function writeAll($data, $pk) { 
    echo '<tr>'; 
    foreach($data as $key => $value) { 
     if(strcasecmp($key, "plz") == 0) { 
      $key = "PLZ"; 
     } else if(strcasecmp($key, "tel_handy") == 0) { 
      $key = "mobiltelefon"; 
     } else if(strcasecmp($key, "tel_festnetz") == 0) { 
      $key = "festnetztelefon"; 
     } 

     echo ' 
      <td>'. 
       $value.' 
      </td> 
     '; 
    } 
    echo '<td><a href="edit.php?id='.$pk.'"><input type="image" src="button_edit.png" /></a></td></tr>'; 
} 

Das ist die Codezeile ist, die auf die Schaltfläche neben jedem Eintrag erstellt, mit dem Eintrag ID mit ihm verbunden.

Aber wenn ich die Taste/Bild klicken, erhalte ich immer auf die Seite

localhost/php/index.html?x=20&y=101 

(index.html ist die Formularseite.) Wenn mehr Code erforderlich ist, lassen Sie mich wissen.

Warum komme ich auf diese Seite?

BEARBEITEN: Der gesamte Schleifencode wurde hinzugefügt.

+0

Wir brauchen die ganze Schleife, um zu sehen, dass die Tasten, und der db Aufruf erzeugt. – larsAnders

Antwort

2

Änderung:

echo '<td><a href="edit.php?id='.$pk.'"><input type="image" src="button_edit.png" /></a></td></tr>'; 

zu:

echo '<td><a href="edit.php?id='.$pk.'"><img src="button_edit.png" /></a></td></tr>'; 
+0

Danke für die schnelle Antwort! Ich habe meinen Code geändert und es funktioniert, vielen Dank –

+0

U R willkommen Stoger. –

Verwandte Themen