Avatar billede madsjuhler Nybegynder
24. september 2004 - 20:27 Der er 2 kommentarer og
1 løsning

optaget script

Jeg skal bruge et php script. Der skal være en tekst rubrik hvor man kan skrive en besked og trykke ok. der skal også være en "reset" knap som sletter besked på status siden. Der efter skal dette sktives til en status side (p?=status eller en ny side)

På denne status side skal der stå ( jeg er "$optaget" grund: "$besked" ) når så man trykker på reset skal den skrive ( jeg er "$fri" )

Om dette bliver lavet med eller uden mysql er lige meget. bare det er php.

Spørgsmål? mail til mads@juhlers.dk
Avatar billede stefmeister Nybegynder
24. september 2004 - 22:17 #1
altså du skal bare bruge et script der gør at de to variabler bliver sat til optaget og hvorfor?
Det er ikke afprøvet da jeg ikke lige har tid:
men:

---------- busy.htm --------------
<html>

<head>
<title>Set status</title>
</head>

<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style:solid; border-left-width:2; border-right-style:solid; border-right-width:2; border-bottom-style:solid; border-bottom-width:2; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1" bordercolor="#111111" width="28%" id="AutoNumber1" height="88">
  <form action="status.php" method="POST">
  <tr>
    <td width="40%" height="34" style="border-top-style: solid; border-top-width: 2">
    &gt;&nbsp; Optaget:</td>
    <td width="112%" height="34" style="border-top-style: solid; border-top-width: 2">
<input type="text" name="optaget" size="20"></td>
  </tr>
  <tr>
    <td width="40%" height="28">&gt;&nbsp; Hvorfor:</td>
    <td width="112%" height="28"> <input type="text" name="hvorfor" size="20"></td>
  </tr>
  <tr>
    <td width="40%" height="55"> &nbsp;&nbsp;&nbsp; <input type="submit" name="login" value="Submit"></td>
    <td width="112%" height="55">&nbsp;&nbsp;&nbsp; <a href="reset.php"><input type="button" name="reset" value="Reset"></a></td>
  </tr>
</table>
    </form>
</body>

</html>


------------- status.php ----------------

<?PHP
session_start();

    if($_POST[optaget]) {
    $optaget = $_POST[optaget];
    $hvorfor = $_POST[hvorfor];

    header("Location: dinside.php");

        } else {

    header("Location: reset.php");
   
      }

?>


----------------- reset.php ------------------

<?PHP
session_start();

    if($_POST[optaget]) {
    $optaget = " ";
    $hvorfor = " ";

    header("Location: dinside.php");

        } else {

    header("Location: dinside.php");
   
      }

?>


--------------- dinside.php ---------------

<?PHP
session_start();

    if($_POST[optaget]) {
   
    echo 'Jeg er detsværre '.$optaget.', grund: '.$hvorfor ';

        } else {

    echo 'Jeg er fri';

      }

?>


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


Hvis det ikke virker kan jeg lige kigge på det imorgen når jeg har tid.


//Steffen.
Avatar billede madsjuhler Nybegynder
24. september 2004 - 23:26 #2
det må jeg sige.. jeg havde ikke regnet med at nogen ville svare :D
den klager over en fejl i linje10 i dinside.php

Scriptet er til at "booke" en server. sådan at andre på deres login kan se om serveren bliver brugt og til hvad. sådan at alle brugere har en lille box hvor de skriver hva de bruger den til og trykker ok, hvor efter alle der er logget ind kan se det "server optaget" "grund: grunden". når de så er færdige trykker ham der har booket den på en knap hvor efter at der er server status feltet står "server fri" Jeg håber da ikke at det er for meget forlangt.
Avatar billede stefmeister Nybegynder
25. september 2004 - 16:03 #3
--------------------- busy.htm -----------------------

<html>

<head>
<title>Set status</title>
</head>

<body>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style:solid; border-left-width:2; border-right-style:solid; border-right-width:2; border-bottom-style:solid; border-bottom-width:2; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1" bordercolor="#111111" width="28%" id="AutoNumber1" height="88">
  <form action="status.php" method="POST">
  <tr>
    <td width="40%" height="34" style="border-top-style: solid; border-top-width: 2">
    &gt;&nbsp; Optaget:</td>
    <td width="112%" height="34" style="border-top-style: solid; border-top-width: 2">
<input type="text" name="optaget" size="20"></td>
  </tr>
  <tr>
    <td width="40%" height="28">&gt;&nbsp; Hvorfor:</td>
    <td width="112%" height="28"> <input type="text" name="hvorfor" size="20"></td>
  </tr>
  <tr>
    <td width="40%" height="55"> <br>&nbsp;&nbsp;&nbsp; <input type="submit" name="login" value="Submit"></form></td>
    <form id= "opretbruger" onsubmit = "formSubmit()" onreset = "formReset()" action = "reset.php" enctype="multipart/form-data" method="post">
    <td width="40%" height="55"> <br>&nbsp;&nbsp;&nbsp; <input type="submit" name="reset" value="Reset"></form></td>
  </tr>
</table>

</body>

</html>


--------------------- dinside.php ---------------------

<?PHP
session_start();

        if($_SESSION[optaget]) {
   
        echo 'Jeg er desværre '.$_SESSION[optaget].', grund: '.$_SESSION[hvorfor];

    } else {
   
        echo 'Jeg er fri';
   
    }

?>


------------------ reset.php ----------------------

<?PHP
session_start();

    if($_SESSION[optaget]) {
    unset($_SESSION[optaget]);
    unset($_SESSION[hvorfor]);

    header("Location: dinside.php");

        } else {

    header("Location: dinside.php");
   
      }

?>


-------------- status.php --------------------

<?PHP
session_start();

    if($_POST[optaget]) {
    $_SESSION[optaget] = $_POST[optaget];
    $_SESSION[hvorfor] = $_POST[hvorfor];

    header("Location: dinside.php");

        } else {

    header("Location: reset.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