Avatar billede the_edge Nybegynder
24. november 2006 - 10:52 Der er 1 løsning

Den sørger ikke korekt. skifter selv mellem 2 funcktioner.

Hejsa Eksperten. Håber i kan hjælpe mig jeg har et problem når man søger så skifter den mellem functionerne i min klasse det kan jeg ikke forstå. i kan se det på dette link
http://83.94.234.235/klasser/sog.php

her er min kilde kode

<?php

include_once($_SERVER['DOCUMENT_ROOT']."/klasser/sql1.php");

class Sog
       
{
public $bruger;
public $opgaver;


            public function __construct()
            {   
           
                $this->bruger = $_POST["brugernavn"];
                $this->opgaver = $_POST["opgavenavn"];
                //echo $this->bruger;
            }


            public function vaelg()
            {
               
               
               
            echo " <form method=\"post\" action=" .$_SERVER["PHP_SELF"]. ">

            <select name=\"vaelg\">
            <option>Bruger</option>
            <option>Opgaver</option>
            </select ><input type=\"submit\"/></form>";
           
            //lægger det op i $_POST["vaelg"] det man har valgt
   
               
            }
           
        public function sogbruger()
        {
       
        $udtreak = new Sql();  //objekt   
        $tael = $udtreak->udtreak("SELECT brugernavn FROM brugeroplysninger WHERE brugernavn like '%$this->bruger%'");
       
        $talt = count($tael);
       
        for ($i = 0; $i <= $talt-1; $i++)
        {
   
        echo "<br /> Fundet resultater er ". "<a href=".$_SERVER["PHP_SELF"]."?bruger=". $udtreak->array2[$i][0]  .">". $udtreak->array2[$i][0]. "</a>";
        }
       
        if (empty($udtreak->hentfrasql["brugernavn"]))
       
        {
            echo "Der kunne ikke findes noget";
        }
       
       
           
    }       
   
       
    public function visbruger()
    {
           
        $bruger = $_GET["bruger"]; //tager brugernavn ud fra urlen
           
    $udtreak = new Sql();  //objekt   
    $udtreak->udtreak("SELECT * FROM brugeroplysninger WHERE brugernavn = '$bruger'"); //vælger alt fra det brugernavn der er blivet valgt.
   

    if ($_SERVER["REQUEST_URI"] == "/klasser/sog.php?bruger=$bruger")
    {   
   
    echo "<h1> Bruger: ". $bruger ."</h1>";
   
    echo "<table border=\"0\" cellpadding=\"0 \" >";
   
    echo "<td>". "Fornavn: </td><td>"      .$udtreak->hentfrasql["fornavn"] ."</td> </tr>";
   
    echo "<td>". "Efternav: </td><td>"     .$udtreak->hentfrasql["efternavn"]."</td> </tr>";
    echo "<td>". "Adresse: </td><td>"     .$udtreak->hentfrasql["addresse"]."</td> </tr>";
    echo "<td>". "Postnummer: </td><td>".$udtreak->hentfrasql["postnummer"]."</td> </tr>";
    echo "<td>". "By: </td><td>"         .$udtreak->hentfrasql["city"]."</td> </tr>";
    echo "<td>". "Cpr: </td><td>"        .$udtreak->hentfrasql["cpr"]."</td> </tr>";
    echo "<td>". "E-Mail :</td><td>". "<a href=mailto:".$udtreak->hentfrasql["mail"].">".$udtreak->hentfrasql["mail"]."</a>"."</td></tr>";
    echo "<td>". "Telefon: </td><td>"    .$udtreak->hentfrasql["tlf"]."</td></tr>";
    echo "<td>". "Stilling: </td><td>"    .$udtreak->hentfrasql["stilling"]."</td></tr>";   
    echo "<td>". "Rettigheder: </td><td>".$udtreak->hentfrasql["rettighed"]."</td></tr>";   
    echo "</table>";
   

    }
}
   
   
    public function sogbrugerinterface()
        {
           
echo "   
    <form method=\"POST\" action=".$_SERVER["PHP_SELF"].">  <!--?pid=sogbruger -->
   
    <h1>Søg bruger</h1>
   
    <table width=\"10%\">

  <tr>
    <td><h3></h3></td>
    <td></td>
  </tr>

  <tr>
    <td>Brugernavn</td>
    <td><input value=\"\" type=\"text\" id=\"brugernavn\" name=\"brugernavn\"></td>
  </tr>
 
  <tr>
    <td></td>
    <td><input type=\"submit\" value=\"  søg  \" name=\"sog\"></td>
  </tr>
 
 
</table>
";
           
}       

/****************************************************************************************************************************************************************** opgaver**********************************************************************/


public function sogopgaveinterface()
        {
           
echo "   
    <form method=\"POST\" action=".$_SERVER["PHP_SELF"].">  <!--?pid=sogbruger -->
   
    <h1>Søg Opgave</h1>
   
    <table width=\"10%\">

  <tr>
    <td><h3></h3></td>
    <td></td>
  </tr>

  <tr>
    <td>Opgavenavn</td>
    <td><input value=\"\" type=\"text\" id=\"opgavenavn\" name=\"opgavenavn\"></td>
  </tr>
 
  <tr>
    <td></td>
    <td><input type=\"submit\" value=\"  søg  \" name=\"sogopgave\"></td>
  </tr>
 
 
</table>
";
           
        }
       
       
       
        public function visopgave()
{
           
        $opgave = $_GET["opgave"]; //tager brugernavn ud fra urlen
           
    $udtreak = new Sql();  //objekt   
    $udtreak->udtreak("SELECT * FROM opgaver WHERE opgavenavn = '$opgave'"); //vælger alt fra det brugernavn der er blivet valgt.
   
    if ($_SERVER["REQUEST_URI"] == "/klasser/sog.php?opgave=$opgave")
    {   
   
   
    echo "<h1> Opgave: ". $opgave ."</h1>";
    echo "<table border=\"0\" cellpadding=\"0 \" >";
   
    echo "<td>". "Navn: </td><td>"      .$udtreak->hentfrasql["opgavenavn"] ."</td> </tr>";
   
    echo "<td>". "Oprettet Af: </td><td>"     .$udtreak->hentfrasql["oprettet_af"]."</td> </tr>";
    echo "<td>". "På begyndt den: </td><td>"     .$udtreak->hentfrasql["paabegyndt"]."</td> </tr>";
    echo "<td>". "Status: </td><td>".$udtreak->hentfrasql["status"]."</td> </tr>";
    echo "<td>". "Beskrivelse: </td><td>"    .$udtreak->hentfrasql["opgavebeskrivelse"]."</td></tr>";
    echo "<td>". "Pris: </td><td>"    .$udtreak->hentfrasql["pris"]."</td></tr>";   
    echo "<td>". "Aktiv: </td><td>".$udtreak->hentfrasql["aktiv"]."</td></tr>";   
    echo "<td>". "Deadline: </td><td>"         .$udtreak->hentfrasql["deadline"]."</td> </tr>";
    echo "<td>". "Afsluttet: </td><td>"        .$udtreak->hentfrasql["afsluttet"]."</td> </tr>";

    echo "</table>";
    }
   
   
   
   
   
   
}
       
   
    public function sogopgave()
        {
       
        $udtreak = new Sql();  //objekt   
        $tael = $udtreak->udtreak("SELECT opgavenavn FROM opgaver WHERE opgavenavn like '$this->opgaver%' ");
       
       
        $talt = count($tael);
       
        for ($i = 0; $i <= $talt-1; $i++)
        {
   
        echo "<br /> Fundet resultater er ". "<a href=".$_SERVER["PHP_SELF"]."?opgave=". $udtreak->array2[$i][0]  .">". $udtreak->array2[$i][0]. "</a>";

       
       
       
        }
       
        if (empty($udtreak->hentfrasql["opgavenavn"]))
       
        {
           
            echo "Der kunne ikke findes noget";
           
       
        }
           
    }       
   
       
       
   
   
   
}




$sog = new Sog(); // objekt




if ($_POST["vaelg"] == Bruger)
{

$sog->sogbrugerinterface();
$sog->sogbruger();
$sog->visbruger();
}


/**********opgaver********/

else //if ($_POST["vaelg"] == Opgaver) //så virker ikke noget af det... nu virker opgaver
{

$sog->sogopgaveinterface();
$sog->sogopgave();
$sog->visopgave();
}

echo "<br /> <br />";

$sog->vaelg();



?>
Avatar billede the_edge Nybegynder
30. november 2006 - 12:17 #1
lukket
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