Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Mit Knopf direkt abschicken [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mit Knopf direkt abschicken


 
Frankie
21-05-2002, 10:29 
 
Ich möchte einen Datensatz ändern. Bisher hab ich da immer so gemacht:

print "\t\t<td><input type='radio' name='auswahl' value='$id_bewohner'></td>\n";

und dann unter der Tabelle ein Knpof zum Absenden.

Da die Tabelle jetzt aber schon recht groß ist, möchte ich nicht mehr runterscrollen um auf den Knopf zu drücken, sondern anstatt des Radio-Buttons ein anderes Element benutzen, auf das ich nur drücken muss und dann direkt zum Änderungsformular komme.

Kann mir da jemand einen Tip geben?

Gruß
Frank

 
JoelH
21-05-2002, 10:56 
 
naja mach einfach nur Submitbuttons, du kannst in einer Form soviele Submitbuttons nachen wie du willst, da die value mit übergeben wird kannst du erkennen welcher Submitbutton gedrückt wurde !

 
Frankie
21-05-2002, 11:33 
 
ok, soweit ist das schön, nur hätte ich gerne auf dem Knopf nur "ändern" stehen und nicht die id des Bewohners. Muss ich da ein verstecketes Formularelement machen, oder wie geht das ganz geschickt?

Gruß
Frank

 
Aroree
21-05-2002, 11:40 
 
du mußt in der Value "ändern" reinschreiben und alles weitere kannst du als hidden feld übergeben

 
Frankie
21-05-2002, 12:22 
 
hab ich probiert, leider wir immer derselbe Name ausgespuckt zum ändern...

Code:

print "\t\t<td><input type='hidden' name='auswahl' value='$id_bewohner'><input type='submit' name='ändern' value='ändern></</td>\n";

kann man das 'hidden'-Objekt einfach so dahinterhängen?

Gruß
Frank

 
Aroree
21-05-2002, 13:44 
 
ist eigentlich richtig so verstehe nicht warum es nicht klappt

 
Kropff
21-05-2002, 14:55 
 
echo "<td><input type=\"hidden\" name=\"auswahl\" value=\"$id_bewohner\"><input type=\"submit\" name=\"ändern\" value=\"&auml;ndern\"></</td>\n";
gruss
peter

 
goth
21-05-2002, 15:08 
 
Original geschrieben von Frankie
hab ich probiert, leider wir immer derselbe Name ausgespuckt zum ändern...

Code:

print "\t\t<td><input type='hidden' name='auswahl' value='$id_bewohner'><input type='submit' name='ändern' value='ändern></</td>\n";

kann man das 'hidden'-Objekt einfach so dahinterhängen?

Gruß
Frank

Nö ... ist nicht richtig:

print "\t\t<td><input type='hidden' name='cmdSend' value='$id_bewohner'><input type='submit' name='cmdSend' value='ändern></</td>\n";


So ... jetzt bekommst du für die Variable $cmdSend entweder den Wert von $id_bewohner oder "ändern" geliefert ... was immer das für 'nen Sinn macht!

 
SeTom
21-05-2002, 15:57 
 
Wenn ich das richtig verstehe möchtest du einen submit-Button mit dem Wert ändern, und wenn dieser gedrückt wird willst du den Wert von $id_bewohner der aktuellen Zeile mitbekommen.
Hab es versucht - mit dem hidden-Button funktioniert das nicht da die Variable immer mit dem letzten Wert überschriben wird. Aber versuchs mal damit :
print ("<input type=\"button\" name =\"button\" value=\"ändern\" onclick=parent.document.location.href=\"test21051.php?auswahl=".$id_bewohner."\">"); Benutzt einen Java-Script und ist wahrscheinlich nicht die sauberste Lösung - aber funktioniert. Statt test21051.php musst du natürlich deine Datei einsetzen. Hoffe das hilft dir

 
Frankie
21-05-2002, 20:44 
 
Vielen Dank, aber so geht das bei mir leider auch nicht.
Das müsste doch auch einen anderen Weg geben.
Hat noch jemand eine Idee?

Gruß
Frank

 
goth
21-05-2002, 20:56 
 
Ehrlich gesagt verstehe ich nicht ganz warum Du die Sache nicht einfach mit 'nem Link machst ... und 'ner GET übergabe ... .

Das ist an und für sich der standard Weg ... und wird z.B. von phpMyAdmin auch nicht anders gehandelt.

 
goth
21-05-2002, 21:05 
 
Noch 'ne Idee (wie fast immer ungetestet! )


<form name="frmList" action="aendern.php" method="post">
<input name="id" type="hidden" value="" />
<?php
if ( $res=mysql_query($stat="SELECT * FROM ... ") ) {

while ( $row=mysql_fetch_array($res) ) {
echo "<input type=\"button\" value=\"ändern\" onclick=\"document.frmList.id.value='".$row["id"]."'; document.frmList.submit();\" /><br />\n";
}
mysql_free_result($res);
}
?>
</form>

 
Frankie
22-05-2002, 15:23 
 
Leider klappt das bei mir nicht so recht mit Link und GET Übergabe.
Hat vielleicht jemand eine Routine parat? Das würde mich für heute endlich mal wieder auf die Schiene setzen.

Vielen Dank,
Frank


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:19 Uhr.