Avatar billede 44fire44 Nybegynder
15. juni 2005 - 00:33 Der er 1 kommentar og
1 løsning

fra lejeform.php?type= til index.php?page=inc/lejeform.php&type=

Godaften alle eksperter...

JEg har dette script, hvor jeg får kaldt lejeform.php?type=NOGET og bagefter lejeform.php?type=NOGET&maerke=ANDET

nu er problemet så, at jeg allerede kalder mine 'main'-sider med index.php?page=inc/side.php

mit spørgsmål er så, hvordan jeg får kaldt siden: index.php?page=inc/lejeform.php&type=NOGET&maerke=ANDET

- jeg har allerede rettet de 3 "synlige" steder...

Her er scriptet:

<html><head><title>Bestillingsform</title></head><body>

<?php

//MySQL connection

$hent = mysql_query("SELECT DISTINCT(biltype) FROM biler")
      or die( "Unable to select. Reason: ".mysql_error());

$m_typer = array();

    while ($t = mysql_fetch_object($hent)) {
    $m_typer[] = $t->biltype;
    }
mysql_free_result($hent);
?>

<div align="center"><font face="verdana" size="-2"><br><br>

<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get">

<?php
if(!isset($_GET["type"]) || !in_array(urldecode($_GET["type"]), $m_typer)) {
?>
<select name="type" onchange="this.form.submit();">
<option value="">Vælg modeltype</option>
<?php
foreach($m_typer as $type) {
echo"\n<option value=\"". urlencode($type) ."\">". $type ."</option>";
}
echo"</select> ";

}

    if(isset($_GET["type"])) {
    $valgt_type = urldecode($_GET["type"]);

        if(in_array($valgt_type, $m_typer)) {
        echo"Valgt modeltype er <b>". $valgt_type ."</b> - (<a href=\"index.php?page=inc/lejeform.php&type=\">V&aelig;lg ny modeltype</a>)<br />\n";
        echo"<input type=\"hidden\" name=\"type\" value=\"". urlencode($valgt_type) ."\">\n";

        $mulige_maerker = mysql_query("SELECT DISTINCT(maerke) FROM biler WHERE biltype = '". $valgt_type ."'") or die( "Unable to select. Reason: ".mysql_error());
            $m_maerker = array();
            while ($m = mysql_fetch_object($mulige_maerker)) {
            $m_maerker[] = $m->maerke;
            }
        mysql_free_result($mulige_maerker);

            if(!isset($_GET["maerke"])) {
            echo"<select name=\"maerke\" onchange=\"this.form.submit();\">\n";
            echo"<option value=\"\">V&aelig;lg bilmodel</option>";

                foreach($m_maerker as  $maerker) {
                echo"\n<option value=\"". urlencode($maerker) ."\">". $maerker ."</option>";
                }
            echo"</select>";
            }else{
                if(in_array(urldecode($_GET["maerke"]), $m_maerker)) {
                echo"Valgte bilmodel er <b>". urldecode($_GET["maerke"]) ."</b> - (<a href=\"index.php?page=inc/lejeform.php&type=". urlencode($valgt_type) ."\">V&aelig;lg ny bilmodel</a>)<br />\n";
                ?>
                <input type="hidden" name="modeltype" value="<?php echo urlencode($valgt_type); ?>">
            <input type="hidden" name="modelmaerke" value="<?php echo $_GET["maerke"]; ?>">
<br>
<table border="0"><tr><td colspan="2">
<font face="verdana" size="-2">
Alle felter skal udfyldes<br><br>
<hr>
<b>Personlige oplysninger:</b><br>
<br>
Fulde Navn:<BR>
<INPUT TYPE="text" name="navn"><BR>
Adresse:<BR>
<INPUT TYPE="text" name="adresse"><BR>
Portnummer og by:<BR>
<INPUT TYPE="text" name="postnr" maxlength="4" size="4"><INPUT TYPE="text" name="city"><BR>
Land:<BR>
<INPUT TYPE="text" name="land"><BR>
Telefon:<BR>
<INPUT TYPE="text" name="telefon"><BR>
Din e-mail:<BR>
<INPUT TYPE="text" name="email"><BR>

<br><hr><br>

</td></tr><tr><td><font face="verdana" size="-2">
<b>Leje Periode:</b>
</td></tr><tr><td>
<font face="verdana" size="-2">Fra:</td><td><select name="fdag">
  <option value=' '> </option>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
  <option value='4'>4</option>
  <option value='5'>5</option>
  <option value='6'>6</option>
  <option value='7'>7</option>
  <option value='8'>8</option>
  <option value='9'>9</option>
  <option value='10'>10</option>
  <option value='11'>11</option>
  <option value='12'>12</option>
  <option value='13'>13</option>
  <option value='14'>14</option>
  <option value='15'>15</option>
  <option value='16'>16</option>
  <option value='17'>17</option>
  <option value='18'>18</option>
  <option value='19'>19</option>
  <option value='20'>20</option>
  <option value='21'>21</option>
  <option value='22'>22</option>
  <option value='23'>23</option>
  <option value='24'>24</option>
  <option value='25'>25</option>
  <option value='26'>26</option>
  <option value='27'>27</option>
  <option value='28'>28</option>
  <option value='29'>29</option>
  <option value='30'>30</option>
  <option value='31'>31</option>
</select>
<select name="fmaaned">
  <option value=' '> </option>
  <option value='Januar'>Januar</option>
  <option value='Februar'>Februar</option>
  <option value='Marts'>Marts</option>
  <option value='April'>April</option>
  <option value='Maj'>Maj</option>
  <option value='Juni'>Juni</option>
  <option value='Juli'>Juli</option>
  <option value='August'>August</option>
  <option value='September'>September</option>
  <option value='Oktober'>Oktober</option>
  <option value='November'>November</option>
  <option value='December'>December</option>
</select>
<select name="faar">
  <option value=' '> </option>
  <option value='2005'>2005</option>
  <option value='2006'>2006</option>
  <option value='2007'>2007</option>
  <option value='2008'>2008</option>
</select>
</td></tr><tr><td>
<font face="verdana" size="-2">Til:</td><td><select name="tdag">
  <option value=' '> </option>
  <option value='1'>1</option>
  <option value='2'>2</option>
  <option value='3'>3</option>
  <option value='4'>4</option>
  <option value='5'>5</option>
  <option value='6'>6</option>
  <option value='7'>7</option>
  <option value='8'>8</option>
  <option value='9'>9</option>
  <option value='10'>10</option>
  <option value='11'>11</option>
  <option value='12'>12</option>
  <option value='13'>13</option>
  <option value='14'>14</option>
  <option value='15'>15</option>
  <option value='16'>16</option>
  <option value='17'>17</option>
  <option value='18'>18</option>
  <option value='19'>19</option>
  <option value='20'>20</option>
  <option value='21'>21</option>
  <option value='22'>22</option>
  <option value='23'>23</option>
  <option value='24'>24</option>
  <option value='25'>25</option>
  <option value='26'>26</option>
  <option value='27'>27</option>
  <option value='28'>28</option>
  <option value='29'>29</option>
  <option value='30'>30</option>
  <option value='31'>31</option>
</select>
<select name="tmaaned">
  <option value=' '> </option>
  <option value='Januar'>Januar</option>
  <option value='Februar'>Februar</option>
  <option value='Marts'>Marts</option>
  <option value='April'>April</option>
  <option value='Maj'>Maj</option>
  <option value='Juni'>Juni</option>
  <option value='Juli'>Juli</option>
  <option value='August'>August</option>
  <option value='September'>September</option>
  <option value='Oktober'>Oktober</option>
  <option value='November'>November</option>
  <option value='December'>December</option>
</select>
<select name="taar">
  <option value=' '> </option>
  <option value='2005'>2005</option>
  <option value='2006'>2006</option>
  <option value='2007'>2007</option>
  <option value='2008'>2008</option>
</select>
</td>
</tr><tr>
<td colspan="2"><br>
<font face="verdana" size="-2">Afhentningssted:&nbsp;<?php

$hent = mysql_query("SELECT nummer, afd FROM afdeling")
      or die( "Unable to select. Reason: ".mysql_error());

{
    echo "<select name=\"afd\">\n";
    while  ($row = mysql_fetch_array($hent))  {
        echo "  <option value='" .$row['afd'] ."'>".$row['afd'] ."</option>\n";
    }
    echo "</select>\n";
}


?><br><br><hr>
</td></tr><tr><td colspan="2">
<INPUT TYPE="hidden" name="emne" value="Ordre sendt fra hjemmeside">
<BR>
<INPUT TYPE="submit" VALUE="Send Forspørgsel" name="send">
<INPUT TYPE="reset">
</form>
</td></tr></table>



                <?php
                }else{
                echo"Valgte model findes ikke! <a href=\"index.php?page=lejeform.php&type=". urlencode($valgt_type) ."\">Tilbage</a>";
                }
            }       

    }else{
    echo"Efterspurgt modeltype findes desværre ikke";
    }   
}
?>

</form>


<?php
if ($send) {
    function tilbage($meddelelse) {
        echo  "<h3>$meddelelse</h3>\n";
        echo  "<form><input type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage( "Du har glemt at skrive noget i feltet \"navn\"...");
    if (!$adresse) tilbage( "Du har glemt at skrive noget Adresse-feltet");
    if (!$postnr) tilbage( "Du har glemt at skrive noget Postnummer-feltet");
    if (!$city) tilbage( "Du har glemt at skrive noget By-feltet");
    if (!$land) tilbage( "Du har glemt at skrive noget Land-feltet");
    if (!$telefon) tilbage( "Du har glemt at skrive noget Telefon-feltet");
    if (!$email) tilbage( "Du har glemt at skrive noget Email-feltet");
 
    $content = "

    Navn: $navn
    Adresse: $adresse
    Postnummer: $postnr
    By: $city
    Land: $land
    Telefon: $telefon
    Email: $email

    ----------------------------------------------------

    Fra: $fdag $fmaaned $faar
    Til: $tdag $tmaaned $taar   

    Biltype: $modeltype - $modelmaerke

    Afhentningssted: $afd";
   
    mail( "XXX@XXX.dk", $emne, $content, "From: $email\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "<script language=\"javascript\" type=\"text/javascript\">location.href='index.php?page=inc/tak.html'</script> \n";
}



?>

</body></html>
Avatar billede leif Seniormester
15. juni 2005 - 06:41 #1
Kalder sig selv og henter alle variablerne ?
Avatar billede 44fire44 Nybegynder
15. juni 2005 - 12:34 #2
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="get">
<input type="hidden" name="page" value="inc/lejeform.php">
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester