Übergabe der Daten aus einer Schleife

Smeagel

Mitglied
Hallo Zusammen,
habe wieder mal ein problem und zwar :
Hab ich ne Schleife, die stellt mir alle meine 120 Datensätze dar.
Und auch die gewünschten Felder.
Nur ... wenn ich auf den Button 'übernehmen' klicke ..
werden nur die Daten des ersten Satzes übernommen
Bei allen weiteren werden nur die sn aus dem Hidden-Feld und der name des Knopfes übertragen.
Hab schon mit dem FORM Tag gespielt .. und den an allen möglichen anderen Stellen platziert
das bringt mich aber auch nicht weiter
Hat von Euch jemand eine Idee wie ich das lösen könnte

PHP:
	$i= $anzahl;	 // 'anzahl der ausgewählten datenfelder'
        $y=0;		// zaehler für die feldnamen

    while ($row=mysql_fetch_array($result))
        {
        echo "<form name='art' method='post' action='naechste.php'>";

	        for($x=1;$x<$i+1;$x++)
        	{
	        echo "<td class=smalltxt><input type=text name='$feld[$y]' value='$row[$x]' class=input></td>";
        	$y++;
	        }

        echo "<td align=right><input type=hidden name=sn value=$row[0]>

	<input type=submit name=gnob1 value=uebernehmen class=button></td>";

        echo "</tr>";

	echo "</form>";
        }


Bedanke mich schon mal im voraus .-))
Gruß
Robert .-)
 
Dort gibt es noch nicht viel Code,
dort les ich erstmal nur das $_POST Array aus ..
und zähle dessen Elemente.
und dort hab ich dann nur wenn ich den ersten Datensatz auswähle
ein Array mit mehr als 2 elementen,
Bei allen anderen Sätzen kommen nur noch 2 Elemente an
Ich krieg da noch die Krise .... (((.


PHP:
<?php
// ---- datensatz aus array $_post lesen  ---------------------

    $anzahl=count($_POST);
    echo "anzahl = $anzahl<br>";
    $test=var_dump($_POST);
    echo "$test <br>";
    echo "<br>sn = $sn<br>";
?>
 
Haben sie ..Gumbo
da gibt es Felder wie artbez, gruppe, lagerort, e-preis mwst usw ....
ich will eben jetzt zum ändern der einzelnen Feldinhalte
nicht alle Felder auf der Seite darstellen, sonst muß man immer soweit nach rechts scrollen
Ich will, das der User auswählen kann , welche Felder er ändern will
Also, das iss so der Hintergrund des ganzen
 
kannst du nicht dem Feldnamen zuzüglich die ID mit geben? So kannst du mittels IF abfrage abfangen welches Feld mit der entsprechender ID der User editieren will. Jedoch muss diese IF abfrage noch in der Schlaufe sein.
 
Malaxo hat gesagt.:
kannst du nicht dem Feldnamen zuzüglich die ID mit geben? So kannst du mittels IF abfrage abfangen welches Feld mit der entsprechender ID der User editieren will. Jedoch muss diese IF abfrage noch in der Schlaufe sein.

Ich versteh jetzt nicht ganz, was Du meinst Malaxo,
aber ich bin mittlerweile schon am überlegen,
ob ich überhaupt den richtigen Denkansatz besitze ..
Vielleicht gehe ich die Thematik vollkommen falsch an ,
das wäre schon auch möglich nur .....
habe ich da noch keine andere Idee, weil ..die Auswahl der Felder und die Darstellung funktioniert ja schon mal wunderbar so .-)))))
 
Also verstehe ich da richtig? Du willst das der user sich aussuchen kann welche Felder er angezeigt bekommt hm da würde ich für eine Ajaxlösung plädieren . Da wäre es denkbar, dass der user auf ein Symbol klickt und sich dann das entsprechende Feld auf tut um die Eingabe zu machen.
 
Entweder Ajax, oder eben mit Javascript. So könnte man dann z.b. ein <div></div> definieren mit dem Atrribut visible auf false. Sobald man es klickt, kann der user das <div> sehen und seine Eingabe machen.

Tseng
 
Zurück