hi leute,
hab ein drop down menü programmiert das seine info aus der mysql datenbamk nimmt, jedoch gibt er mir da irgendwie beim neuladen im drop down menü auch die id mit an.
was hab ich falsch gemacht?
hoffe jemand versteht was ich meine, da es schwierig zu erklären ist nur mit worten.
würde mich über eine antwort freuen.
mfg
vera
hier meine 3 scripte:
class.php
einheit.php
mietvertrag.php
[MOD: Lesemodus ein]
hab ein drop down menü programmiert das seine info aus der mysql datenbamk nimmt, jedoch gibt er mir da irgendwie beim neuladen im drop down menü auch die id mit an.
was hab ich falsch gemacht?
hoffe jemand versteht was ich meine, da es schwierig zu erklären ist nur mit worten.
würde mich über eine antwort freuen.
mfg
vera
hier meine 3 scripte:
class.php
PHP-Code:
<?php
class dbzugriff
{
public $row;
public $num;
public $queryc;
function init($query)
{
$this->queryc = $query;
if ($this->queryc != '')
$this->num = mysql_num_rows($this->queryc);
}
function readrow()
{
if ($this->queryc!='')
$this->row = mysql_fetch_array($this->queryc, MYSQL_ASSOC);
if ($this->row!='')
foreach ($this->row as $k=>$elem)
{
$this->$k = $elem;
}
}
}
function result($statement)
{
$DBdatenbank = "vermietung";
$DBServer = "localhost";
$DBuser = "root";
$DBpasswort = "";
$link = MYSQL_CONNECT($DBServer, $DBuser, $DBpasswort) or die(mysql_error());
mysql_select_db($DBdatenbank,$link) or die(mysql_error());
$resulty = mysql_query($statement,$link);
if (mysql_error())
die ("MySQL-Error: " . mysql_error());
return $resulty;
}
?>
PHP-Code:
<html>
<body>
<link rel="stylesheet" type="text/css" href="anmeldung.css">
<p><div id="schrift"><h1 align="center">Mietvertrag</h1></p>
<div id="zentrieren">
<form action="mietvertrag.php" method="post">
<table>
<tr>
<td></td>
<td><font size="5">Einheit:</td>
<td><input name="raum">
</tr>
<tr>
<td></td>
<td><font size="5">Größe:</td>
<td><input name="qm"></td>
</tr>
<tr>
<td></td>
<td><font size="5">Info:</td>
<td><textarea name="info"></textarea></td>
</tr>
<tr>
<td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td>
<td><input type="submit" name="gesendet"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
mietvertrag.php
PHP-Code:
<?php
include_once("class.php");
if(isset($_POST["gesendet"]))
{
mysql_connect("", "root");
mysql_select_db("vermietung");
$sqlab= "insert vertrag";
$sqlab.= "(mieter, raum, kaltmiete, qm, nebenkosten";
$sqlab.= ") values ";
$sqlab.= "('" . $_POST["mieter"] . "', ";
$sqlab.= "'" . $_POST["raum"] . "', ";
$sqlab.= "'" . $_POST["kaltmiete"] . "', ";
$sqlab.= "'" . $_POST["qm"] . "', ";
$sqlab.= "'" . $_POST["nebenkosten"] . "')";
mysql_query($sqlab);
$num= mysql_affected_rows();
if($num>0)
{
echo "<h2 align= 'center'><font color='0000FF'>";
echo "Danke für die Eingabe</h2><p>";
echo "</font>";
}
else
{
echo "<h2 align= 'center'><font color='#ff0000'>";
echo "Es ist ein Fehler aufgetreten</h2><p>";
echo "</font>";
}
}
$db = new dbzugriff;
$res = result("
select *
from vertrag
ORDER BY raum
");
$db->init($res);
echo "
<html>
<body>
<link rel='stylesheet' type='text/css' href='anmeldung.css'>
<p><div id='schrift'><h1 align='center'>Mietvertrag</h1></p>
<div id='zentrieren'>
<form action='mietvertrag.php' method='post'>
<table>
<tr>
<td></td>
<td><font size='5'>Mieter:</td>
<td><input name='mieter'>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td><font size='5'>Einheit:</td>
<td>
";
echo "
<select name='raum'>
";
for ($i=1; $i<=$db->num; $i++){
$db->readrow();
echo "
<option style='font-size:20px;' value=$db->id $selected->$db->raum</option>
";
}
echo "
</select><p>
";
echo "
</td>
</tr>
<tr>
<td></td>
<td></td>
<td><a href='einheit.php'>hinzufügen</td>
</tr>
<tr>
<td></td>
<td><font size='5'>Kaltmiete:</td>
<td><input name='kaltmiete'></td>
</tr>
<tr>
<td></td>
<td><font size='5'>Nebenkosten:</td>
<td><input name='nebenkosten'></td>
</tr>
<tr>
<td></td><td></td><td></td>
</tr>
<tr>
<td></td><td></td>
<td><input type='submit' name='gesendet'></td>
</tr>
</table>
</form>
</div>
</body>
</html>
";
?>
[MOD: Lesemodus ein]
Kommentar