aus mir unerklärlichen Gründen funktioniert bei folgendem Skript die Übergabe der Variablen edit, id und topical nicht:
Code: Alles auswählen
/***** Inhaltsbereich ******/
echo "<h3><a href=\"phpmn.php?edit=\"\"\">". $page_title ."</a></h3>\n";
print $edit;
print $id;
print $topical;
if ($edit=="yes")
{
print "<table align='center' class='forumline'>\n";
print "<th>Eintrag ändern für:</th>\n<tr>";
print $id;
print $topical;
$sql3="SELECT newsletter_id, newsletter_title, newsletter_description FROM $newsletter_table WHERE newsletter_id='$id'";
$result3 = mysql_query($sql3);
$edit = mysql_fetch_row($result3);
for ($i=1;$i<3;$i++)
{ print "<td class='row1'>". $edit[$i] ."</td>"; }
$newsid=$edit[0];
print "<td class='row2' align='center'><b> ". $status[$newsid] ." </b></td>\n";
print "</tr>\n</table>\n<br><hr><br>";
}
//Sammeln aller existierender Newsletter
$sql = "SELECT newsletter_id, newsletter_title, newsletter_description FROM $newsletter_table";
$result= mysql_query($sql);
//Sammeln aller Newsletter, in die sich der USer eingetragen hat
$sql2 = "SELECT * FROM $member_table WHERE members_email='$useremail'";
$result2 = mysql_query($sql2);
print "<table align='center' class='forumline'>\n";
print "<th>name</th><th>description</th><th>status</th><th>change</th>\n";
// Vorfüllen des Übergabe Arrays
while ($subscribe = mysql_fetch_row($result2))
{ $newsid = $subscribe[3];
$status[$newsid]=$subscribe[4]; };
// Statusanzeige
while ($newsletter= mysql_fetch_row($result))
{
$newsid=$newsletter[0];
// Auffüllen des Übergabe Arrays für vernünftige Statusanzeige, falls kein Abo vorhanden
if ($status[$newsid] == "")
{ $status[$newsid]= 'not subscribed'; }
print "<tr>\n";
for ($j=1;$j<mysql_num_rows($result);$j++)
{ print "<td class='row1'>". $newsletter[$j] ."</td>"; }
$newsid=$newsletter[0];
print "<td class='row2' align='center'><b> ". $status[$newsid] ." </b></td><td class='row3'><a href=\"phpmn.php?edit=yes&id=". $newsid ."&topical=". $status[$newsid] ."\"><img src=\"templates/subSilver/images/lang_german/icon_edit.gif\" alt=\"Bearbeiten oder löschen\" title=\"Bearbeiten oder löschen\" border=\"0\" /></a></td>\n</tr>\n";
};
print "</table>\n";
Klickt man auf einen der drei Edit Buttons soll zusätzlich die Tabelle in der ersten if Anweisung angezeigt werden.
Baustelle: http://paludarium.pipidae.de/cgi/phpBB2/phpmn.php
Danke und Gruß Martin