Halihallo Jens
auch einige zusätzliche Tipps:
<?
while($rs=mysql_fetch_object($result))
{
echo '<tr align="center">
<form enctype="multipart/form-data" method="post" action="loungefn_rezepte_anzeigen.php">
<td><font size="2"><strong><font face="Verdana, Arial, Helvetica, sans-serif">',$rs->cocktailname,'</font></strong></font></td>
<input type="hidden" name="id" value="',$rs->id.'" />
<td><input type="submit" name="senden" value="show"></td></form>
</tr>';
?></td>
Ich halte es etwas für unglücklich, dass bei jedem Datensatz ein neues Formular generiert
wird. Zudem: <font>-Element ist überholt durch CSS-Style-Sheets. Der Übersichtshalber
solltest du die String-Concattenation-Operatoren (, und .) nicht mischen.
<input type="hidden" name="id" value="',$rs->id.'" />
geht das so ???
Ja, wobei mir
'.$rs->id.'
besser gefällt, als
',$rs->id.'
s. oben.
<?
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbloungefn);
$result=mysql_query("select * from tabelle_loungefn_cocktails by id");
?>
Verwende nach jeder Interaktion mit der Datenbank eine Fehlerüberprüfung.
http://www.php.net/mysql_error, dann hättest du gemerkt, dass dies ein Syntax-
Error ergeben wird.
Die korrekte Abfrage könnte wie folgt lauten:
"SELECT feld1,feld2,...
FROM
tabelle_loungefn_cocktails
WHERE
id=$_POST[id]"
für feld1,feld2,... setzt du die zu selektierenden Felder ein.
zwecks Abfrage der Daten nach der id ???
Wenn du sie selektieren möchtest, musst du dies auch tun. Die WHERE-Klausel ist dafür
gedacht.
Viele Grüsse
Philipp
RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.