A <<<
szintaxist a PHP-ban "heredoc" vagy "nowdoc" szintaxisnak nevezzük. Ez nem pontosan olyan, mint a JavaScript backtick
, de hasonló célt szolgál: több soros szöveg vagy HTML kód beillesztésére használható.
A heredoc egy olyan szövegliterál, amely több sorban tartalmazhat szöveget, és idézőjelek nélkül használható. Egy adott jelölővel kezdődik (<<<LABEL
) és azonos jelölővel ér véget.
$form = <<<FORM
<form method="post" action="" enctype="multipart/form-data">
{$output}
<p><label for="alias">Alias:*</label><br>
<input type="text" id="alias" name="alias" required pattern="^[a-z-_]+$" value="{$alias}"></p>
<p><label for="ordering">Sorrend:</label><br>
<input type="number" id="ordering" name="ordering" min="1" value="{$ordering}"></p>
<p><label for="nav_name">Navigációs név:*</label><br>
<input type="text" id="nav_name" name="nav_name" required value="{$nav_name}"></p>
<p><label for="content">Tartalom:</label><br>
<textarea id="content" name="content" rows="10" cols="80">{$content}</textarea></p>
<p><label for="description">Leírás:</label><br>
<textarea id="description" name="description">{$description}</textarea></p>
<p><label for="keywords">Kulcsszavak:</label><br>
<textarea id="keywords" name="keywords">{$keywords}</textarea></p>
<p><label for="image">Kép:</label><br>
<input type="file" id="image" name="image" accept="image/*">
<br><small>Jelenlegi kép: {$img}</small></p>
<p><label for="state">Állapot:</label><br>
<select id="state" name="state">
<option value="1" " . ($state == 1 ? "selected" : "") . ">Aktív</option>
<option value="0" " . ($state == 0 ? "selected" : "") . ">Inaktív</option>
</select></p>
<p><em>A *-gal jelölt mezők kitöltése kötelező!</em></p>
<input type="submit" id="submit" name="submit" value="Mentés">
<input type="reset" value="Mégse">
<p><a href="list.php">Vissza a listához</a></p>
</form>
Nincsenek megjegyzések:
Megjegyzés küldése