schlüsselnr übergeben

schlüsselnr übergeben

am 11.03.2007 15:24:00 von Sebastian Wrona

Hallo bin ein PHP neuling und habe eine frage

Ich habe mir ein Eingabeformular gebastelt um Daten in mysql db zu
speichern.
Supper hat geklappt!

jetzt wollte ich ein drop down menü im formular erstellen wo die verweise
von einer anderen tabelle angezeigt werden und ausgewählt werden können.
(hat auch geklappt)

um die daten in der db zu speicher habe ich mir eine zweite php datei
geschrieben und übergebe die eingetragenen werte mit POST weiter.
Funktioniert bis auf das drop down Feld da der wert als array übergeben wird
und nicht als int --> id.

köttet ihr mir helfen den fehler zu beseitigen? ich hoffe das ich mich gut
genug ausgedrückt habe

DATEI1.
$dbConnect=mysql_connect('localhost','root','');
if (!(mysql_select_db('test',$dbConnect)))
{
print("CONNECT TO DATABASE FAILD!
");
}
else
{
print("");
}

echo"
";
echo" Eingabe ";
echo"


";
echo"

";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";
echo"";

//BUTTONS

echo"";
echo"";
echo"";
echo"";
//-----------------------

echo"
name size=\"30\">
";
$result = mysql_query ('SELECT * FROM plz');

echo"Postleitzahl";
echo"
";
echo"";
echo"
";
echo"";
?>


DATEI 2: (1.php)

$dbConnect=mysql_connect('localhost','root','');
if (!(mysql_select_db('test',$dbConnect)))
{
print("CONNECT TO DATABASE FAILD!
");
}
else
{
print("");
}
$vname=$_POST['versicherungname'];
$verortFK=$_POST['ort'];

$write_into_table="INSERT INTO `nameort` ( `nr` , `name` , `plz` )
VALUES ( NULL,'$vname',$verortFK')";

if (mysql_query($write_into_table))
{
echo 'WRITE DATA SUCCESSFUL

';
}
else
{
echo "WRITE DATA NOT SUCCESSFUL

";
}
?>

Re: schlüsselnr übergeben

am 11.03.2007 17:27:43 von Heiko Richler

Sebastian Wrona wrote:
> Funktioniert bis auf das drop down Feld da der wert als array übergeben wird
> und nicht als int --> id.

So einfach werden keine Arrays angelegt.

Könnte ebenfalls nützlich sein:
11.7. Wie kann ich aus einer Datenbanktabelle einen ";

Verursacht diese Zeile eine Fehlermeldung? Das '"ort"' sieht nicht OK aus.

> echo "