Hallo,
an sich habe ich die Datenübertragung mittels einiger Tutorials und Beispielanalysen schon einigermaßen hinbekommen, nur leider wird aus einer mit PHP generierten Formular-Liste (d. h. der Code erzeugt mehrere Formulare*-für jedes Mitglied eines) nur der erste gewünschte Wert (Mitgliedsnummer) übertragen bzw. zurückgegeben
*
Meine jQuery-Funktion überträgt die per POST gesendeten Daten in ein verstecktes div und von da aus in eine Lightbox, die sich beim Absenden des Formulares öffnet und die Daten anzeigt:
hier noch der relevante Codeauszug aus der aufgerufenen PHP:
Wie bekomme ich es hin, das beim Klick auf das jeweilige Formular auch die jeweilige Mitgliedsnummer angezeigt wird?
Bin sehr dankbar für erklärende Hinweise und Codebeispiele, will es richtig lernen,
VG AY1379
an sich habe ich die Datenübertragung mittels einiger Tutorials und Beispielanalysen schon einigermaßen hinbekommen, nur leider wird aus einer mit PHP generierten Formular-Liste (d. h. der Code erzeugt mehrere Formulare*-für jedes Mitglied eines) nur der erste gewünschte Wert (Mitgliedsnummer) übertragen bzw. zurückgegeben
*
PHP-Code:
echo "<form action='/' id='sForm'>";
echo "<input type='hidden' name='eingabe' value='1' />";
echo "<input type='text' size='5' name='Mitgliedsnummer' id='Mitgliedsnummer' value= '$zeile[ben_key]'>";
echo "<input type='submit' name='Submit_Save' value='Anpassen' class='lightbox_triggerP'>";
//
echo "</form>";
Code:
<script> var $form = $( this ), term = $form.find( "input[name='Mitgliedsnummer']" ).val(); $(".lightbox_triggerP").mouseenter(function(){ $.post("user_show.php", { name:"Testname", Mitgliedsnummer: term }, function(data,status){ //alert("Data: " + data + "\nStatus: " + status); // $("#div1").html("Data: " + data + "\nStatus: " + status); }); });//lightbox_triggerP </script>
PHP-Code:
$name = $_POST['name'];
$mitgliedsnummer = $_POST['term'];
print_r($_POST);//Was wurde per Post übergeben?
echo "<br>";
if($_POST['eingabe'] == 1)
{
echo "Name: $name<br />";
echo "Mitgliedsnummer: $mitgliedsnummer<br />";
}
//Variablen werden nur mit print_r($_POST); angezeigt, warum nicht mit $name = $_POST['name'];
//$mitgliedsnummer = $_POST['term']; ...?
Bin sehr dankbar für erklärende Hinweise und Codebeispiele, will es richtig lernen,
VG AY1379
Kommentar