Seite 1 von 1

Modulentwicklung: Ausgabe klappt nicht

Verfasst: Sa 13. Sep 2008, 17:10
von typo
Hallo allerseits,

Ich möchte mein erstes Modul schreiben, wofür ich folgendes Script probiert habe:

Input:

Code: Alles auswählen

?>

<?php

?>

<input type="text" name="<?php echo "CMS_VAR[0]"; ?>" value="<?php echo "CMS_VALUE[0]"; ?>">

<?php
Output:

Code: Alles auswählen

<?

$iWidth = "CMS_VALUE[0]";
echo "Value: $iWidth <br>";

?>
Kann mir jemand sagen, warum das so nicht funktioniert?
Ich habe mir die offiellen FAQ's angeschaut, werde daraus aber auch nicht wirklich schlauer.

Version ist: 4.6 ModRewrite

Danke und Gruss

Verfasst: Sa 13. Sep 2008, 17:33
von BagHira

Verfasst: Sa 13. Sep 2008, 17:42
von typo
Hallo Holger

Ich habe das mal so nachgebaut:

Code: Alles auswählen

?>

<?php

?>

<p><strong>2-spaltig?</strong> </p>
<p>
  <input name="<?php echo "CMS_VAR[0]"; ?>" type="text" value="<?php echo "CMS_VALUE[0]"; ?>">
</p>


<?php

Code: Alles auswählen

<?

$cols = "CMS_VALUE[0]";
echo $cols;
?>
Die Ausgabe im Textfeld im Input klappt (wenn ich etwas eingegeben habe und wieder auf die Seite zurückkehre).

Aber: Der Output gibt mir nichts zurück?

Verfasst: Sa 13. Sep 2008, 18:08
von typo
Habs inzwischen geschafft, danke!
Nur noch ein Problem: Ich möchte eine Checkbox erstellen:

Code: Alles auswählen

?>

<?php

$inputname = "CMS_VAR[0]";
$inputvalue = "CMS_VALUE[0]";


?>


<p>
  <input name="<? echo $inputname; ?>" type="checkbox" <? if($inputvalue =="on") echo "checked"; ?>>
</p>


<?php
Die angekreuzt ist, wenn der value = "on" ist. Das ankrezuen klappt, aber das deselektieren will nicht, irgendwie wird der Wert nicht geschrieben...

Danke!

Verfasst: Sa 13. Sep 2008, 18:37
von BagHira
Dies hier könnte ein Anhaltspunkt sein:

Code: Alles auswählen

echo "<tr><td>Checkbox?:</td>";
echo "<td><input type=\"checkbox\" name=\"CMS_VAR[10]\" value=\"1\" ";
if ("CMS_VALUE[10]" == 1) echo "checked=\"checked\" ";
echo "/></td></tr>";