Varibalen im dropdown feld übergeben

BlackWolf

Grünschnabel
hallo ich habe hier ein kleines/großes problem und zwar möchte ich eine variable aus einem script mit einem dorp down feld übergeben.
Code:
<form method="POST" action="download_download.php?id=$dldata[id]&url=$url">
				<p style="margin-top: 0; margin-bottom: 0">
				<select size="1" name="mirrors">
				<option selected value="download_download.php?id=$dldata[id]&amp;url=$url"><?php echo $mirrorsview; ?></option>
				</select><input type="submit" value="Download" name="download"></p>
			</form>
kann mir da einer weiter helfen?
 
ich muss die variabel $dldata[id] und $url übergeben
sie muss in so einem link sein
download_download.php?id=$dldata[id]&url=$url
 
Code:
<p style="margin-top: 0; margin-bottom: 0">
<form method="POST" action="download_download.php?id=<? echo $dldata[id]; ?>&url=<? echo $url; ?>">
<select size="1" name="mirrors">
<option selected><?php echo $mirrorsview; ?></option>
</select><input type="submit" value="Download" name="download"></p>
</form>
Also so gehts wenn du nur die 2 Variablen übergeben musst...
 
danke!
war selber zu doof um die php tags zu machen!^^
jetzt aber noch eine frage kann ich machen das wenn ich auf download klicke sich dann ein normales browser fenster öffnet also das er die seite wenn ich auf download klicke eine neue seite öffnet?
 
und jetzt kommt bei mir noch hinzu das ich manchmal mehre auswahl möglichkeiten hab und die sind nicht untereinander sondern neben einander.
hier wird $mirrorsview definiert
PHP:
$mirrorsview .= "<option selected><a href=\"download_download.php?id=$dldata[id]&url=$url\">Mirror $i</a> <small>($hosters[$i2])</small></option><br>";

bis jetzt habe ich das so gemacht er zeigt sie ach untereinander an aber dann habe ich das problem das er nur den link vom einem server benutzt
PS: er benutzt immer nur den letzten link
 
Zuletzt bearbeitet:
also ich versteh dein Problem nicht ganz, aber du kannst verschiedene Daten in den verschiedenen <select> feldern übergeben, und zwar so:
Code:
<form method="POST" action="download_download.php?id=<? echo $dldata[id]; ?>&url=<? echo $url; ?>">
<select size="1" name="mirrors">
<option selected value='<? echo $data; ?>'>Blargh</option>
<option selected value='<? echo $another_data.'||'.$and_another ?>'>Blargh</option>
</select>
<input type="submit" value="Download" name="download">
</form>
so kannst du diese daten in der download_download.php verwenden:
Code:
$mirrors=$_POST[mirrors];
if(count(explode("||",$mirrors))>1)
{
  $mirrors=explode("||",$mirrors);
  $i=0;
  foreach($mirrors as $mirror);
  {
    $data[$i]=$mirror;
    $i++;
  }
} else {
  $data[0]=$mirrors;
}
 
sorry das verstehe ich nicht ganz!
ich versuche es mal besser zu erklären!
ich habe viele mirrors
z.B
Mirror 1
Mirror 2
Mirror 3
und die muss ich im drop down feld alle untereinander kriegen
das habe ich auch geschaft aber wenn ich jetzt mirror 1 oder mirror 2 auswähle nimmt er immer den Link vom letzten MIrror also hier Mirror 3.
 
Zurück