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 linkhttp://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();
?>
