hi tpler,
ich habe hier entweder eine denkblockade oder ich bin zu doof.
ich habe eine datenbank mit fahrzeugen,das eintragen in die db klappt wunderbar.
jetzt möchte ich die einträge auslesen um sie zu bearbeiten:
er zeigt mir die felder und die inhalte auch an
fahrzeuge auslesen:
PHP-Code:
<?
function inArray($element, $array) {
for ($i=0; $i<count($array); $i++) {
if ($array[$i]==$element) {
return true;
}
}
return false;
}
mysql_connect("dbhost","user","pass");
mysql_select_db("meinedb");
$fahrzeug = mysql_fetch_array(mysql_query("SELECT * FROM fahrzeuge WHERE id=$id"));
?>
<html>
<head>
<title>fahrzeuge</title>
<link rel="STYLESHEET" type="text/css" href="spcenter.css">
</head>
<body bgcolor="#ffffff" link="#3E927A" alink="#3E927A" vlink="#3E927A"><input type="hidden" name="id" value="<?echo $id?>">
<form action="dbbearbeiten.php" method="post">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td bgcolor="#A7C1B9"> </td>
</tr>
<tr>
<td bgcolor="#A7C1B9">
<table class="fahrzeugtable" cellspacing="0" cellpadding="2"
border="0">
<tr>
<td height="21" colspan="2" bgcolor="#3E927A"><FONT
color="#000000"> Registrierung</font></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Posnummer</font><font
color="#000000"> </font></td>
<td bgcolor="#A7C1B9"><input name="posnr" type="text" id="posnr" value="<?echo $fahrzeug[posnr]?>"
size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Hersteller</font></td>
<td bgcolor="#A7C1b9"><input name="hersteller" type="text" id="hersteller" value="<?echo $fahrzeug[hersteller]?>"
size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Baujahr</font><font
color="#000000"> </font></td>
<td bgcolor="#A7C1B9"><input name="baujahr" type="text" id="baujahr" value="<?echo $fahrzeug[baujahr]?>"
size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Typ </font></td>
<td bgcolor="#A7C1B9"><input name="typ" type="text" id="typ" value="<?echo $fahrzeug[typ]?>"
size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Länge</font></td>
<td bgcolor="#A7C1B9"><input
name="lang" type="text" id="lang" value="<?echo $fahrzeug[lang]?>" size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font
color="#000000">Breite </font></td>
<td bgcolor="#A7C1B9"><input name="breit" type="text" id="breit" value="<?echo $fahrzeug[breit]?>"
size="20" maxlength="20"></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">Höhe</font><font color="#000000"> </font></td>
<td bgcolor="#A7C1B9"><input name="hoch" type="text" id="hoch" value="<?echo $fahrzeug[hoch]?>"
size="20" maxlength="20" ></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">Gesamtgewicht </font></td>
<td bgcolor="#A7C1B9"><input name="gesamtgewicht" type="text" id="gesamtgewicht" value="<?echo $fahrzeug[gesamtgewicht]?>" size="20"
maxlength="20" ></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">Nutzlast</font></td>
<td bgcolor="#A7C1B9"><input name="nutzlast" type="text" id="nutzlast" value="<?echo $fahrzeug[nutzlast]?>" size="20"
maxlength="20" ></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">Eigengewicht</font></td>
<td bgcolor="#A7C1B9"><input name="eigengewicht" type="text" id="eigengewicht" value="<?echo $fahrzeug[eigengewicht]?>"
size="20" maxlength="20" ></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">EK(Preis)</font></td>
<td bgcolor="#A7C1B9"><input name="ek" type="text" id="ek" value="<?echo $fahrzeug[ek]?>" size="20"
maxlength="20" ></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap><font color="#000000">VK(Preis)</font></td>
<td bgcolor="#A7C1B9"><input name="vk" type="text" id="vk" value="<?echo $fahrzeug[vk]?>"
size="20" maxlength="20" ></td>
</tr>
<tr>
<td valign=top bgcolor="#A7C1B9" nowrap><font
color="#000000">Ausstattung</font></td>
<td bgcolor="#A7C1B9"><textarea
name="ausstattung" cols="45" rows="10" class="PhorumBodyArea" id="ausstattung" value="<?echo $fahrzeug[ausstattung]?>"></textarea></td>
</tr>
<tr>
<td bgcolor="#A7C1B9" nowrap> </td>
<td bgcolor="#A7C1B9"><input type="submit" value="Fahrzeug bearbeiten"
>
<br /><img src="images/trans.gif" width=3 height=3 border=0></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<br />
<div align="center"></div>
</body>
</html>
nun will ich nach dem ändern die daten in der db aktualisieren:
er sagt er hat es gemacht aber in der db wurde nichts geändert.
nach dem absenden :
PHP-Code:
<?php
$connection = mysql_connect("dbhost","user","pass") or die ("Konnte Verbindung zur Datenbank nicht herstellen!");
mysql_select_db("meinedb") or die ("Die Datenbank konnte nicht ausgewählt werden!");
mysql_query("UPDATE fahrzeuge SET posnr='$posnr',hersteller='$hersteller',baujahr='$baujahr',typ='$typ',lang='$lang',breit='$breit',hoch='$hoch',gesamtgewicht='$gesamtgewicht',nutzlast='$nutzlast',eigengewicht='$eigengewicht',ek='$ek',vk='$vk',ausstattung='$ausstattung' WHERE id=$id)");
echo "Daten wurden erfolgreich in der Datenbank gespeichert!";
?>
was mache ich denn falsch ??????