aber dann sind logischerweise auch alle Variablen (außer Post) weg. Du müsstest die also per hidden oder session übergeben.
Artikel
Collapse
X
-
Ich hab' es so probiert:
Das geht aber nicht. Ich verstehe nicht wie das gehen soll eine id einem Namen der Dateneinträge zuzuweisen, weil das while kommt doch erst nach dem <select>-tag und da muss doch die ID des Namens stehen, oder ?PHP Code:echo "<input name='$cat_id' type='hidden' value='$cat_id'>";
Last edited by jOhnny knOx; 27-04-2003, 20:44.
Comment
-
die <option>-tags werden innerhalb der while-schleife geschrieben (alles andere macht ja auch gar keinen sinn).
und in die option-tags gehört auch die ID mit rein.I don't believe in rebirth. Actually, I never did in my whole lives.
Comment
-
das sollte jemandem der halbwegs HTML beherrscht aber auch klar sein ohne dass er hier überhaupt nachfragen muss.Original geschrieben von jOhnny knOx
Es sollte doch nachdem ich dem ganzen Code gepostet habe jedem klar sein, dass da einfach ein value in den option-tag reinmuss.I don't believe in rebirth. Actually, I never did in my whole lives.
Comment
-
Könnte ich den folgenden Code so umstruktutieren, dass "$cat[id]" (was am ende des Codes steht) vor dem INSERT INTO (was in der Mitte des Codes steht) definiert wird ? Denn ich möchte keine Fehler- oder Korrektheitsanzeige unterhalb des Form Tags, sondern durch den Form Tag ersetzen. Wie wäre das möglich ?
PHP Code:elseif ($_GET['action']=='admin' and $_GET['article']=='add') {
if ($add) {
// Angabencheck
if ($titel == "") { echo "Titel fehlt."; }
elseif ($artikel == "") { echo "Artikel fehlt."; }
else {
// Wenn es keine Fehler und alle Angaben gibt:
$zeit=time();
mysql_query("INSERT INTO $tab_art (catid, titel, artikel, time) VALUES ('$cat_id', '$titel', '$artikel', '$zeit')");
echo "Artikel erstellt. \$cat_id = $cat_id"; }
} else {
// Hier ist nun die Standardanzeige:
echo "<table width='100%' border='0' cellpadding='3' cellspacing='1'>
<form action='?action=admin&article=add' method='post'>
<tr bgcolor='$tcolor2'><td>Type:</td><td>";
$types = mysql_query("SELECT * FROM $tab_artcat ORDER BY name");
echo "<select name='catid'>";
while ($cat = mysql_fetch_array($types)) { echo "<option value='$cat[id]'>$cat[name]</option>"; }
echo "</select>";
echo "</td></tr>
<tr bgcolor='$tcolor3'><td>Title:</td><td><input type='titel' size='30' name='titel'></td></tr>
<tr bgcolor='$tcolor2'><td>Article:</td><td><textarea name='artikel' cols='30' rows='6'></textarea></td></tr>
<tr><td></td><td><input name='add' type='submit' value='add article'></tr></td>
</form>
</table>"; }
Comment
Moderator
Comment