Variablen und Bild zusammen einbauen

hcb

Grünschnabel
HI Leute,

habe folgendes Problem: Ein Formular schickt Daten an eine Auswertungsseite. Dort wird mit den Werten dieser Variablen gerechnet (klappt gut) und es soll eine Datei eingelesen werden, die auf dem Hintergrund eines Bildes ein Polygon (imagefunktionen) darstellt, je verschieden eben, wie die eingegebenen Daten im Formular sind. Das hat alles schon mal wunderbar geklappt, aber nach der Umstellung auf $_POST geht es nicht mehr.
Ich verwende PHP 4.2.3 und Apache 1.3.26 (wampp1.3)
so sieht die fragliche Stelle aus:
sie steht im HTML-Teil

<img src="bildoeffnen.php?ziele=<? echo ($_POST["ziele"]);?>&offenheit=<? echo ($_POST["offenheit"]);?>&kritik=<? echo ($_POST["kritik"]);?>&humor=<? echo ($_POST["humor"]);?>&arbeitsmoral=<? echo ($_POST["arbeitsmoral"]);?>&kontinuierlicheverbesserung=<? echo ($_POST["kontinuierlicheverbesserung"]);?>&zufrieden=<?php echo ($_POST["zufrieden"]);?>&effizienz=<? echo ($_POST["effizienz"]);?>&konflikt=<? echo ($_POST["konflikt"]);?>&leitung=<?echo ($_POST["leitung"]);?>&kundenorientierung=<? echo ($_POST["kundenorientierung"]);?>&motivation=<? echo ($_POST["motivation"]);?>">


Zum Vergleich
<img src="ergebnis.php?&x=<?php echo($x)?>&y=<?php echo($y)?>">

dieser Teil funktioniert! Hier werden dieselben Werte der Variablen zunächst berechnet und mit den lokalen Variablen $x und $y eingelesen. Bild und Image erscheinen wie gewünscht.
Würde mich freuen, wenn ich von Euch geholfen werde!

PS: lästiges kleines 2. Problem:
Nach der Vollständigkeitsprüfung des Formulars (wie im Internet-Magazin/11, s. 32ff) gelingt die Weiterleitung erst nach 2-maligen Betätigen des submitbuttons. Das ist unkomfortabel. Geht das irgendwie besser?
 
zu 1)

da nehme ich doch glatt meine sherlock holmes lupe raus und finde einen unterschied:

<img src="bildoeffnen.php?ziele=<? echo ($_POST["ziele"])?> ... ">

<img src="ergebnis.php?&x=<?php echo($x)?>&y=<?php echo($y)?>">

also solltest du besser auch immer <?php schreiben, oder besser gleich <?=$var?> das ist nämlich die kurzform.

talking about die echo-"Funktion":
Echo ist nämlich keine Funktion, also gibt es ursprünglich auch keine (klammern).

deshalbt echo $var anstatt echo($var).

zu 2)
never ever heard of.
try javascript.
 
danke

Danke für die Hilfe,

der Code klappt jetzt, aber es lag doch an was anderem, nämlich am Gebrauch der Variablennamen in der Datei "bildoeffnen.php":
switch ($ziele) .. klappt
statt
switch ($_POST("ziele")) ...


bis zum nächsten Problem, so long
 
Zurück