Gültigkeit von Variablen

fr3akone

Grünschnabel
Mein Problem ist folgendes:
Ich lasse aus einer Datenbank Überschriften als links ausgeben...
Nach drücken des jeweiligen Links erscheinen Story`s aus dem entsprechenden Bereich...
Wenn man nun auf den Titel einer solchen Story klickt, soll auch der Inhalt angezeigt werden...

Das Script sieht so aus:

PHP:
<table width="100%" height="570"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="20" class="content_table">
	<a href="archiv.php?action=newsarchiv">News-Archiv</a> | <a href="archiv.php?action=storyarchiv">Story-Archiv</a>
      <?php

    include 'db.php';
    include 'trx.php';

    $db = mysql_connect($datenbankserver, $datenbanklogin, $passwort);
    mysql_select_db($datenbankname);
    

?></td>
  </tr>
  <tr>
    <td height="16">&nbsp;</td>
  </tr>
  <tr>
    <td height="*" class="content_table" valign="top">
	<?php

		if (isset($action))
{
	    
		if (isset($read))
{
$querytwo = "
        SELECT
                *
          FROM
                $action
		  WHERE 
		  id = $read
        ";
		$resulttwo = mysql_query($querytwo);

	while ($rowtwo = mysql_fetch_array($resulttwo)){
$xtwo = nl2br($rowtwo[header]);
$ytwo = nl2br($rowtwo[inhalt]);
}
}
echo "$xtwo <br>";
echo "$ytwo";
}
if(empty($action))
{
echo("<br>W&auml;hle ein Archiv aus!");
}
else
{
$query = "
        SELECT
                *
          FROM
                $action
        ";
$result = mysql_query($query);
if (empty($result)) {
        trigger_error('MySQL ERROR ('.mysql_errno().'): "'.
            mysql_error().'", the query was: "' . $query . '".',
            E_USER_ERROR);
    }
	echo "$action <br><br>";
while ($row = mysql_fetch_array($result)){
 $x = nl2br($row[header]);
echo '<a href="archiv.php?read=' . $row['id'] . '">' . $row['header'] . '</a><br> ';
       }
}
?>	</td>
  </tr>
</table>
weiß jemand rat.?
Da die Variable bei erneutem aufrufen des scripts nicht mehr gesetzt ist, schlägt die überprüfung
PHP:
		if (isset($action))
{
	    
		if (isset($read))
{
fehl. Was kann man tun?
 
Die Variable mit übergeben?

Du solltest ggf. mal über die Verwendung von $_GET & Co. nachdenken :)
 
HTML:
<a href="blabla.php?variable1=hustentee">Hustentee</a>
Dann kannst in blabla.php mit $_GET["variable1"] an den Inhalt kommen.
 
Zurück