Variablenübergabe mit Textlink klappt, aber nicht mit Button

Sannesu

Grünschnabel
Hier mal der Code zu meiner Frage:

mit <a href="news.php?autor_id='.$autor_id.'&action=new">Neuen Artikel erstellen</a>';
klappt die Übergabe der Variablen $autor_id. Wenn ich das gleiche aber mit dem Button unten im Script versuche, klappts nicht. <input type="button" value="Artikel einstellen" onClick="self.location.href='news.php?autor_id=$autor_id&action=new'">

Hier das komplette Script:

html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Passwort Zugriff</title>
</head>
<body>
<p></p>
<?php
echo'<a href="news.php?autor_id='.$autor_id.'&action=new">Neuen Artikel erstellen</a>';
echo"<p></p>";
$sql = "SELECT * FROM news WHERE autoren_id=$autor_id order by datum desc";
$result = mysql_query($sql)OR die(mysql_error());
echo<<<HTMLBLOCK
<table width="650" border="1" cellspacing="0" cellpadding="2" bordercolor="#ffffff" style="margin-left : 20px;">
<tr bgcolor="#CC6666" align="left" class="hauptbereich">
<td rowspan="2">ID</td>
<td>&Uuml;BERSCHRIFT</td>
<td>DATUM</td>
<td>BEARBEITEN</td>
<td>L&Ouml;SCHEN</td>
</tr>
<tr bgcolor="#CC6666" align="left" class="hauptbereich">
<td colspan="5">INHALT</td>
</tr>
HTMLBLOCK;
while($row = mysql_fetch_array($result)) {
echo "<tr class='hauptbereich'>";
echo "<td rowspan='2' bgcolor='CC6666'>$row[id]</td>";
echo "<td><span class=\"ueberschrift\">$row[ueberschrift]</span></td>";
echo "<td>$row[datum]</td><td><a href=\"#?autoren_id='$autor_id'\" title=\"bearbeiten\"><img src=\"../images/bearbeiten.png\" width=\"16\" height=\"16\" border=\"0\" alt=\"bearbeiten\"></a></td>";
echo "<td><a href=\"#?autoren_id='$autor_id'\" title=\"l&ouml;schen\"><img src=\"../images/loeschen.png\" width=\"16\" height=\"16\" border=\"0\" alt=\"l&ouml;schen\"></a></td>";
echo "</tr>";
echo "<tr class='hauptbereich'>";
echo "<td colspan='5'>$row[inhalt]</td>";
echo "</tr>";
}
?>
</table>
<br />
<input type="button" value="Artikel einstellen" onClick="self.location.href='news.php?autor_id=$autor_id&action=new'"><br />
<br />
</body>
</html>

Hat jemand von Euch einen Tipp für mich?

Danke schon mal

Susanne
 
Gehts evtl. so?

Code:
<a href="'news.php?autor_id=$autor_id&action=new'"><input type="button" name="b1" value="Artikel einstellen"</a>


mfg
Marko
 
Du solltest dort deine PHP-Variable vielleicht innerhalb von PHP-Tags per echo ausgeben:confused:
Code:
<input type="button" value="Artikel einstellen" onClick="self.location.href='news.php?autor_id=<?php echo $autor_id;?>&action=new'">
 
Zurück