Men....nu behöver jag lägga till en knapp till, som heter, "Download 2".
Fär båda knapparna behöver jag värdet från querystringen längst upp, måste denna flyttas ner till action nu i knappkoden?(jag vill väldigt gärna ha kvar querystringen på nästa sida)
På något sätt behöver jag skilja knapparna åt så att jag vet vilken som används(kanske kan lägga til ett värde till i querystringen?).
Tacksam för hjälp.
(en del PHP är med, men det påverkar inte själva formulärfunktionen, så är du inte van med PHP kan du bortse från den koden bara)
if (isset[$_POST['submit1']) {
// Det som händer om man klickar på Download 1
}
if (isset[$_POST['submit2']) {
// Det som händer om man klickar på Download 2
}
Om jag inte vet namnet på knappen som trycks ned(det kan vara 14 olika namn varje gång, som läggs in med en PHP kod), kan namnet på knappen då tas fram på sida tre på något sätt.
Koden som beskrivs i mitt första inlägg är den andra sidan.(dlpage2.php)
Knapparna handlar om att ladda ner ett av sju olika program. (när man kommer till sida två så vet man vilket program det gäller mha "programname" i querystringen)
De två knapparna handlar sedan om vilken version av programmet användaren vill ladda ner(det finns två versioner av varje program).
Förstår inte din kod riktigt, knappen kommer bara ha ett namn(ett filnamn av 14 möjliga går det namnet att få fram enkelt? (eller måste jag loopa igenom alla 14 namnen och kolla om något stämmer?)
Filnamnet/programnamnet skickas ju med querystring, så det val du har att göra är ju version 1 eller 2.
Klickar man på 'submit1' så kommer variabel 'submit1' att skickas, men 'submit2' kommer inte att skickas, och viceversa.
Sen i skriptet kollar du bara av vilken av de två knapparna som trycktes på. Bara namnet på den det trycktes på skickades som variabel till skriptet, så det är bara att kolla vilken variabel som finns.
// Finns variabeln submit1
if (isset[$_POST['submit1']) {
// Det som händer om man klickar på Download 1
}
// Finns variabeln submit2
if (isset[$_POST['submit2']) {
// Det som händer om man klickar på Download 2
}
if($_GET["programname"]=="program1"){
$sub="QRYOPT";
if (isset($_POST['submit1'])) {
$filename="agxfgy.zip";
}
if (isset($_POST['submit2'])) {
$filename="QRYOPT.SAV.zip";
}
}
Väljer jag knapp1, så funkar det, $filename får värdet agxfgy.zip", väljer man knapp två så fås inte något variabelvärde.
Så jag testade att kasta om dem:
if($_GET["programname"]=="program1"){
$sub="QRYOPT";
if (isset($_POST['submit2'])) {
$filename="agxfgy.zip";
}
if (isset($_POST['submit1'])) {
$filename="QRYOPT.SAV.zip";
}
}
Och då får variabeln värdet "QRYOPT.SAV.zip", dvs knapp ett fungerar hur jag än gör, men får inte in något värde i $filename om man väljer knapp två. ;(