Easy: Session mit Link weiterreichen

Earl of Green

Grünschnabel
Hi,

ich habe ein einfaches Problem, aber da mir mein Buch nicht weiterhilft, hoffe ich hier auf einen Lösungstipp:

Ich versuche einen dynamischen Link zu erstellen. Durch einer For-Schleife, wird eine Tabelle ausgegeben. In jeder Tabellenzeile wird ein Link (als GIF) angezeigt. Beim klicken auf den Link, kommt man auf einen neue Seite, auf der man per Formular DIESE ANGEKLICKTE Zeile editieren kann.
Das Datum der angeklickten Zeile soll mit auf die neue Seite genommen werden, damit die SQL-Abfrage auch die richtige Zeile findet (jede Zeile - anderes Datum).

Leider übergibt mein Link nicht die Variable der angeklickten Zeile, sondern die, welche nach dem durchlauf der Schleife erreicht ist.

Code:
for ($i=1; $i<=$lines; $i++) {

  $text=nl2br("$arr[textfeld]");

  $arr = mysql_fetch_array ($res, MYSQL_ASSOC);
  $timestamp = strtotime("$arr[datum]");
  $datum = date("d.m.Y",$timestamp);
  echo "<tr><td width='80' valign='top'><p class='text'>$datum</p></td><td width='*' 
        valign='top'><p class='text'>$text</p></td>";

  if (session_is_registered("username"))
   {
     session_register("datum");
     echo "<td>";
     echo '<a href="edit_roadmap.php?datum='$datum'"><img src="images/editieren.gif" border="0"></a>';
     echo "</td>";
   }
   echo "<tr>";
   echo "<tr><td colspan='3'><hr size=1 color='$body_text' width='100%'></td></tr>";
}


Kann mir jemand weiterhelfen :confused:
Gruß
Earl
 
Danke für die Info.

Gibt es aber keine Lösung direkt für den Link
Code:
echo '<a href="edit_roadmap.php?datum='$datum'"><img src="images/editieren.gif" border="0"></a>';
?

Ich finde das super-übersichtlich die Variable darin zu verarbeiten und das es funktioniert habe ich schon gesehen ... ich weiß auch nicht warum es bei mir nicht geht. Vielleicht findet jemand von Euch einen Fehler direkt in diesem Link bzw. weiß, warum das Datum so nicht mit übergeben wird.
 
Ich möchte mir die antworten nicht von Euch vorkauen lassen, aber kannst Du mir ein Bsp geben?
Ich habe schon alle (für mich :suspekt: ) logischen Möglichkeiten von Semikola usw. durchprobiert
 
2 Beispiele:

So ist's bei Dir:
PHP:
echo 'TextTextText'$variable'TextTextText';

So sollte es sein:
PHP:
echo 'TextTextText'.$variable.'TextTextText';
 
So.vielen Dank :)

Die Idee mit dem Komata (:)) gibt bei mir folgenden Fehler:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in

Die Idee mit den Punkten gibt zwar keine Fehler, aber trotzdem ist das Datum auf der neuen Seite immernoch das Datum, was am Ende der Schleife erreicht worden ist und nicht Zeilenindividuell....

Ich sollte bei HTML bleiben ... :)
 
String Concetination mit "," ist mir auch neu... Kenne bisher nur "."...
Bist Du Dir sicher, dass das funktioniert?

Ciao,
Mike
 
Zurück