Variablenübergabe

Maximus

Erfahrenes Mitglied
Hi,
ich habe eine Site, mit einem Select-Feld.
Per SQL-Abfrage lasse ich die Datenbank-Felder "Nummer", "Datum" und "Name" einlesen.
"Datum" und "Name" werden im Select-Feld angezeigt.
Nun möchte ich aber "Nummer" per GET oder POST an die nächste Seite übergeben. Wie löse ich das?

PHP:
// ********* Ab hiert werden die Daten aus der Datenbank ausgelesen ****************
						 $sql_Abfrage="SELECT  Nummer, Ueberschrift, Datum FROM news ORDER BY SUBSTRING(datum, 7, 4) DESC, SUBSTRING(datum, 4, 2) DESC, SUBSTRING(datum, 1, 2) DESC ";
						 $Ergebnis=mysql_query($sql_Abfrage, $Verbindungskennung);
						 $Zaehler=0;
						  while ($Reihe = mysql_fetch_array($Ergebnis))
						  {
						  		$Zaehler = $Zaehler+1;
						  		print "<option>".$Reihe[Datum]."   •   ".$Reihe[Ueberschrift]."   •   ".$Reihe[Nummer]."</option>";
						  }
						mysql_close($Verbindungskennung);
						?>


PHP:
<? print $NewsMenu; ?>
                  <input name="Taste" type="submit" id="Erstellen" value="Beitrag erstellen">
                  <input name="Taste" type="submit" id="Editieren" value="Beitrag ändern">
                  <input name="Taste" type="submit" id="Loeschen" value="Beitrag löschen" onClick="javascript:form1.action='News_Loeschen.php?;">
                </form>
 
ich hab den text öfter durchgelesen, aber nicht wirklich verstanden.

wenn du ein formular hast, indem man eine nummer eingeben kann, und beim aktion hast du zB 'einedatei.php', kannst du in 'eine datei.php auf die variablen im formular zugreifen, das formular sollte in dem fall mit 'post' abgeschickt werden.
 
hidden fields

mit einem hiddenflield

<input type="hidden" name="varname" value="wert">

dieser wird dann per get, post normal mit dem feld übergeben
wie andere Textfelder auch. ;)

Der User sieht dieses Feld im ersten Moment nicht,
wenn er sich aber den Quelltext betrachtet schon.

Hier sollte man also keine sensiblen Daten verstecken.

schau am besten mal bei selfhtml nach.

mage
 
Danke erstmal für die schnellen Antworten!
Ich schlage Euch für das Bundesverdienstkreuz vor! ;)

Mage:
An ein Hidden-Feld habe ich ja auch schon gedacht.
Aber dabei gibt es ein Problem:
Ich treffe ja die Auswahl über den Datensatz über <SELECT>.
In diesem Select steht aber NICHT die Angabe über die ich an das nächste Formular übertragen will !

Ich hänge die beiden Dateien einfach mal an,
vielleicht könnt ihr Euch sie ja mal ansehen.
 

Anhänge

Zurück