if Anweisung

Bencher

Mitglied
Hallo

Ich hab mal ne Frage.
Ich habe einen input submit button. Soetwa.

echo "<input type=\"submit\" name=\"einfuegen\" value=\"&Auml;ndern\" onclick=\"return confirmSubmit()\">";

Kann man um das onclick Ereignis eine if Anweisung rumbasteln, das das onclick nur aufgerufen wird wenn if($sperrkz=="ERL") ist?
Und wenn ja wie? Bekomme das nicht hin.

Tschau
 
Hallo,

meinst du so etwa?

PHP:
<?php

$string = "<input type=\"submit\" name=\"einfuegen\" value=\"&Auml;ndern\"";

if($sperrkz == "ERL") {
     $string .= " onclick=\"return confirmSubmit()\">";
} else {
     $string .= ">";
}

echo $string;

?>
NIcht getestet sollte aber so funktionieren.
 
Zuletzt bearbeitet:
Oder meist du den ganzen Button?

PHP:
<?php

if ($sperrkz == "ERL") {
	echo "<input type=\"submit\" name=\"einfuegen\" value=\"&Auml;ndern\" onclick=\"return confirmSubmit()\">";
}

?>
 
PHP:
<?php

	echo sprintf(
		'<input type="submit" name="einfuegen" value="&Auml;ndern"%s>',
		($sperrkz == 'ERL') ? ' onclick="return confirmSubmit()"' : ''
	);

?>
 
Hallo Gumbo,

Eleganz ist Luxus und Luxus ist das was ich mir nicht leisten kann ;)
Hast ja Recht - aber ich denke das meine unelegante Lösung für nen Anfänger leichter zu verstehen ist - oder nicht?
 
Hallo
also das hat nicht funktioniert.
<?php

echo sprintf(
'<input type="submit" name="einfuegen" value="&Auml;ndern"%s>',
($sperrkz == 'ERL') ? ' onclick="return confirmSubmit()"' : ''
);

?>


Was hat das ? und der : zu bedeuten
 
Hallo,

machs doch einfach mal wie ich es geschrieben habe.
Das funktioniert ganz Sicher. *hetz* *duck und wech* ;)

Das ? ist das Kürzel für die If-Anweisung (besser kann ich es nicht erklären) und dann kommt was ausgeführt werden soll wenn If = TRUE ist nämlich dein "onclick"-Code und dann (nach dem : ) das was ausgeführt werden soll wenn IF = FALSE ist.
 
Zurück