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)
Formular abschicken ohne Button [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Formular abschicken ohne Button


 
Anke
10-12-2001, 13:19 
 
Hallo Leute,

gibt es mit php-Mitteln eine Möglichkeit eine Formaction
ohne Submitbutton auszulösen?

Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.

Vielen Dank

Anke

 
Blaster
10-12-2001, 13:38 
 
Ich fürchte, du brauchst dafür eine clientseitige Initialisierung z.b. mit DHTML und JavaScript, die dann dein PHP-Script auslöst.

z.B.:
<SCRIPT type="text/javascript" language="JavaScript">
<!-- löst DBAktualisierung aus --
function BewertungInDB()
{
var wert1,wert2,wert3;
wert1 = document.wertung.news_id.value;
wert2 = document.wertung.behandlung.value;
wert3 = document.wertung.bewertung.value;

//alert(wert1+" "+wert2+" "+wert3);
window.location.href="NewsWertung.php?news_id="+wert1+"&behandlung="+wert2+"&bewertung="+wert3;
}
-->
</script>

....

<select name="behandlung" onChange="BewertungInDB()">
<?php
...
?>
</select>


[Editiert von Blaster am 10-12-2001 um 13:48]

 
JKay
10-12-2001, 13:54 
 
Hallo!
Besser ist:

<form name="form_behandlung" action="whatever">

<select name="behandlung" onChange="form_behandlung.submit()">
<?php
...
?>
</select>
</form>


ciao

 
Anke
10-12-2001, 14:37 
 
ich nochmal,

hab mich vielleicht auch etwas unglücklich ausgedrückt. Ich bin absloute Anfängerin in PHP.

Also, ich habe eine Seite mit einem Listenfeld. In dieses Listenfeld werden Daten aus einer Tabelle ausgelesen. Wenn man sich nun einen Eintrag auswählt, soll an anderer Stelle die Beschreibung zum ausgewählten Thema stehen. (Listenfeld bleibt bestehen) Das ganze soll ohne Submitbutton erfolgen.

Ich danke Euch

 
Blaster
10-12-2001, 14:53 
 
Ok! - In welcher Form willst du wie die Beschreibung des Themas aufzeigen? Html mit frames, text oder anderem?

Was meist du mit " aus einer Tabelle auslesen" ?! Datenbank?!

 
schmalle
10-12-2001, 14:59 
 
Original geschrieben von Anke

Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.


mehr sag ich dazu nicht @blaster :D

 
Anke
10-12-2001, 15:18 
 
Die Einträge stehen in einer Auswahlliste und werden aus einer Datenbank ausgelesen.

Danke @schmalle!

also: angezeigt werden

Name und Vorname von Personen.
Zu diesen Personen gibt es Beschreibungen. Wähle ich nun eine Person aus der Auswahlliste aus, wird die Beschreibung der Person per php aus der Datenbank ausgelesen und unter dem Auswahlfeld als Text ausgegeben. Das ganze funktioniert ja auch, leider nur mit submitbutton. Ich möchte aber, dass es ohne diesen funktioniert.

 
JKay
10-12-2001, 15:30 
 
Ja, dann gib dem <form>-tag nen Namen, und schreib in das <select>-tag "onChange='form_namen.submit()'" rein! Dann brauchst du nur noch den submit-button löschen, und es läuft!
Also:

<form name="name">
<select onChange="name.submit()">
bla....
</select>
</form>

 
JoelH
10-12-2001, 16:04 
 
das verschieb ich mal nach HTML/JS mit php hat das nix zu tun.

 
Anke
11-12-2001, 13:08 
 
Hallo JKay...

Es hat geklappt, ich dank Dir ganz herzlich!!!

MfG
Anke


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 Uhr.