Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : input form und php Variable



bert2002
29-04-2006, 22:27
Guten Nabend,

ich versuche gerade verzweifelt einen Button eine php Variable zu geben, aber ich bekomms einfach nicht hin.


<?php
....
echo '
<form action="config.php" method="post">
<input type="text" name="path" class="inputbox">
<input type="submit" value="$conf_update" class="inputbox">
</form>';
...
?>

$conf_update bleibt einfach so wie sie ist und wird nicht umgesetzt. Hat dazu wer ne Idee? Ich verzweifel langsam :(

Danke! && MfG bert2002

BLUESCREEN3D
29-04-2006, 22:59
Variablen in '-Strings werden nicht ersetzt.
Dafür musst du "-Strings nehmen:

"text $var text"
Oder du beendest den '-String kurz, um die Variable einzufügen:

'text '.$var.' text'

bert2002
29-04-2006, 23:56
Variablen in '-Strings werden nicht ersetzt.
Dafür musst du "-Strings nehmen:

"text $var text"
Oder du beendest den '-String kurz, um die Variable einzufügen:

'text '.$var.' text'

Ahh Perfect Danke, das beeenden des Strings half zum erwünschten Erfolg :)

DANKE! && MfG bert2002

Romanday
30-04-2006, 18:55
Guten Nabend,

ich versuche gerade verzweifelt einen Button eine php Variable zu geben, aber ich bekomms einfach nicht hin.


<?php
....
echo '
<form action="config.php" method="post">
<input type="text" name="path" class="inputbox">
<input type="submit" value="$conf_update" class="inputbox">
</form>';
...
?>

$conf_update bleibt einfach so wie sie ist und wird nicht umgesetzt. Hat dazu wer ne Idee? Ich verzweifel langsam :(

Danke! && MfG bert2002

Mach das mal vernünftig.
Die Methode ist auf Dauer schneller, beim schreiben des Codes
+ Wartung + in der Ausführung.


<form action="config.php" method="post">
<input type="text" name="path" class="inputbox">
<input type="submit" value="<?=$conf_update;?>" class="inputbox">
</form>

Gaert
02-05-2006, 07:35
Mach das mal vernünftig.
Die Methode ist auf Dauer schneller, beim schreiben des Codes
+ Wartung + in der Ausführung.


<form action="config.php" method="post">
<input type="text" name="path" class="inputbox">
<input type="submit" value="<?=$conf_update;?>" class="inputbox">
</form>

Wenn schon vernünftig, dann aber bitte ohne short tags!!!
->
<?php echo $conf_update;?>
Ist zwar mehr zu schreiben, aber definitiv sauberer.
Alternativ bietet sich für sowas natürlich ein Template System an.

Gruß,

Gaert

bert2002
02-05-2006, 21:34
Ich danke euch für die Antworten, aber beider der letzten Varianten funktionieren nicht :)

Gruß bert2002

Romanday
04-05-2006, 16:47
->
<?php echo $conf_update;?>
Ist zwar mehr zu schreiben, aber definitiv sauberer.
Gaert

Wie sauber? Damit der XML Parser nicht meckert?
Oder gibt es noch einen anderen Grund?

Gaert
04-05-2006, 21:26
Wie sauber? Damit der XML Parser nicht meckert?
Oder gibt es noch einen anderen Grund? 1. deshalb
2. damit dein Skript auch auf Servern funktioniert bei denen short_open_tags = off ist

Gruß,

Gaert