Hallo,
ich habe einen Radio Button konfiguriert jedoch bekomme ich es nicht so hin das ich nur einen auswählen kann. Sobald ich den Name oder ID verwende bekomme ich einen Fehler angezeigt. mit der Post Methode bin ich auch nicht weiter gekommen anscheinend habe ich einen groben Schnitzer drin könnt ihr mir helfen?
Könnt Ihr mir helfen?
Die Kopf Datei ist eine HTML und eine PHP Datei welche die Ausgabe Datei ist. Die anderen zwei sind das Unterprogramm.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form>
<label>Bitte geben sie das Kennzeichen hier ein: <input type="text" name="knz"></label><br>
<label>Bitte geben sie den Stundenpreis hier ein: <input type="text" name="sp"></label><br>
<label>Anhaengerkupplung verfügbar? <input type="radio" id="anhänger" name="an" value="true"><br>
<label>Anhaengerkupplung nicht verfügbar? <input type="radio" id="nichtanhänger" name="ab" value="nichtAnhaengerkupplung"><br>
<label><input type="submit" name="senden" value="Senden"></label>
</form>
</body>
</html>
<?php
if(isset($_GET["senden"]))
{
if(isset($_GET["an"]))
{
$a=TRUE;
}
elseif($_GET["ab"]) {
$a=FALSE;
}
require_once "abpkw.php";
$pkw1=new PKW($_GET["knz"],$a);
$pkw1->setStundenpreis($_GET["sp"]);
$pkw1->ausgabePKWDaten();
PKW::bestandAusgeben();
$pkw1->ausleihen();
PKW::bestandAusgeben();
$pkw1->ausleihen();
PKW::bestandAusgeben();
//$pkw1->setFunktionsfaehig(FALSE); //zum überprüfen
$pkw1->zurueckGeben();
// $pkw1->setFunktionsfaehig(FALSE); //zum überprüfen
PKW::bestandAusgeben();
}
?>
--------------------------------PHPTEIl 1-------------------
<?php
abstract class Fahrzeug
{
protected $stundenpreis;
protected $kennzeichen;
protected $funktionsfaehig;
public function __construct($knz)
{
$this->kennzeichen=$knz;
$this->funktionsfaehig=TRUE;
}
public function setStundenpreis($sp)
{
$this->stundenpreis=$sp;
}
public function getStundenpreis()
{
return $this->stundenpreis;
}
public function setFunktionsfaehig($ff)
{
$this->funktionsfaehig=$ff;
}
}
?>
-------------------------PHP TEil2-----------------------------------
<?php
require_once "abfahrzeug.php";
class PKW extends Fahrzeug
{
private static $bestand;
private $anhaengerkupplung;
public function __construct($knz,$ak)
{
parent::__construct($knz);
$this->anhaengerkupplung=$ak;
self::$bestand++;
}
public function ausleihen()
{
if(self::$bestand>=1)
{
self::$bestand--;
}
}
public function zurueckGeben()
{
if($this->funktionsfaehig==TRUE)
{
self::$bestand++;
}
}
public function ausgabePKWDaten()
{
echo "<h1>Daten des PKW mit dem Kennzeichen: ".$this->kennzeichen."</h1>";
echo "Aktueller Stundenpreis: ".$this->getStundenpreis()." Euro.<br>";
if($this->funktionsfaehig==TRUE)
{
echo "Fahrzeug ist <b>funktionsfaehig</b><br>";
}
else
{
echo "Fahrzeug ist nicht <b>funktionsfaehig</b><br>";
}
if($this->anhaengerkupplung==TRUE)
{
echo "Anhaengerkupplung ist vorhanden<br>";
}
else
{
echo "Anhaengerkupplung ist nicht vorhanden<br>";
}
}
public static function bestandAusgeben()
{
echo "<p>".self::$bestand." PKW verfügbar</p>";
}
}
?>