Habs geändert / ersetzt.
Die $pname wird immernoch nicht erkannt. Warum, ist mir aber ein Rätsel. Denn wenn ich $pname 2 Zeilen vor dem Update mit echo ausgebe wird mir das richtige angezeigt.

Warum ist $pname denn beim updaten leer ... Ich weiß nicht mehr weiter.
Zum besseren Verständnis:
Alle Tiere im eigenen Besitz werden angezeigt man kann eines auswählen.

Dann erscheint das was bei dem Pferd unter "Futterplan" eingetragen ist in einer Textarea und man kanns nach belieben ändern.

Klickt man aber anschließend auf Ändern wird $pname plötzlich nicht mehr erkannt (im Screen wird Variable aendern ausgegeben)
Ich hoffe jemand findet den Fehler

Der code im Moment:
PHP-Code:
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<link rel="stylesheet" href="http://calvano.bplaced.de/lmain.css">
</head>
<body>
<p align="center" class="head">Futterpläne</p>
Du kannst jedem deiner Pferde einen eigenen Futterplan erstellen. Dieser hilft den Stallburschen und Pflegern auf Calvano zu
wissen wie, wann und womit dein Pferd gefüttert wird. Erstellst du keinen
Futterplan wird das Standartfutter verwendet.
<br><br>
Wähle aus von welchem deiner Pferde du den Plan ändern möchtest.
<br>
<form action=futterplanerstellen.php method=post>
<select name=pname>
<?php
include("db.php");
include("functions.inc.php");
$Ergebnisone = mysql_query("SELECT name FROM mitglieder WHERE id = ".$_SESSION["login"]);
while($row = mysql_fetch_object($Ergebnisone))
{
$besitzername = $row->name;
}
$Ergebnis = mysql_query("SELECT * FROM pferd WHERE besitzer = '".$besitzername."'");
if (mysql_num_rows($Ergebnis) == 0) {
echo 'Fehler.';
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "
<option>$Data[name]</option>
";
{
$pname=$_REQUEST['pname'];
}
}
}
echo mysql_error();
?>
</select>
<input type=submit name=send value=Auswählen>
</form>
<br>
<?php
include("db.php");
if(isset($_SESSION["login"])) { // Wenn eingeloggt..
{
$pname=$_REQUEST['pname'];
}
echo "
Du hast -$pname- ausgewählt.
";
if(isset($_REQUEST["sentt"])) {
$aendern = ("UPDATE pferd Set Futterplan = '".mysql_real_escape_string($_REQUEST["Futterplan"])."' WHERE name='$pname'");
$update = mysql_query($aendern);
}
echo "
$aendern
";
$abfrage = "SELECT * FROM pferd WHERE name = '".$pname."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{ // Formular ->
echo mysql_error();
?>
<center>
<table border="0" width="300">
<tr>
<td><img border="0" src="http://calvano.bplaced.de/bilder/<?= $row->vorschaupic ?>" align="center"></td>
<td>
<form action=futterplanerstellen.php method=post enctype="multipart/form-data">
<textarea name="Futterplan" cols=38 rows=8>
<?= $row->Futterplan ?>
</textarea><br>
<input type=submit name=sentt value=Erstellen/Ändern>
</form>
</td>
</tr>
</table>
</center>
<br>
<br>
Der Futterplan wird automatisch geändert. Einmal klicken genügt.
<?php
include("footer.php");
}
}
echo mysql_error();
?>