Hallo Bernd,
für dein Anliegen,
Tags <a class="Tags" href="#inlineTags&id=<?php echo htmlspecialchars($array['id']); ?>" >[Edit]</a>
gibt es zwei Möglichkeiten:
- Ein weiterer HTTP-Roundtrip durch
Tags <a class="Tags" href="?id=<?php echo htmlspecialchars($array['id']); ?>#inlineTags">Edit</a>
wobei die mitgegebene ID dann in den HTML-Code fürs Formular eingesetzt und dieses Formular angesprungen/mit CSS eingeblendet wird:
#inlineTags { display: none; }
#inlineTags:target { display: block; }
<form method="post" id="inlineTags">
<fieldset><legend>Tag hinzufügen</legend>
<label for="titel">Bezeichnung</label>
<input type="text" name="titel" id="titel" value="" required>
<input type="hidden" name="artikel" value="">
<input type="hidden" name="user" value="<?php echo htmlspecialchars($_GET['id']); ?>">
<button id="eintragen">Speichern</button>
</fieldset>
</form>
- Setzen der ID und Einblenden des Formulars mit JavaScript:
function setId(theId) {
document.getElementById('user').value = theId;
document.getElementById('inlineTags').style.display = 'block';
}
Tags <button class="Tags" onclick="setId(<?php echo htmlspecialchars($array['id']); ?>)">Edit</button>
Viele Grüße
Robert