2 probleme:
1.) ich will einer .php datei mittels parameter einen wert aus meiner MySQL datenbank übergeben. das mach ich mit
<a href="add.php?nr=<?=$row->nr;?>">add</a>
soweit so gut, scheint auch zu funsen., denn in der link zeile steht dann z.B.
http://localhost:1717/add.php?nr=2
so. in dieser add.php, die is im prinzip eine ganz normale HTML datei steht dann nur eine PHP zeile nämlich
das ergebnis ist aber:
Notice: Undefined variable: nr in d:\webserver\add.php on line 7
soviel zum ersten problem. das
2.) ich les in einem form (klassisches HTML) ein paar textfelder ein, und will die in meiner mysql DB speichern. zur zeit ca. so:
<form action="newProg.php" method="POST">
[...]
<input type="submit" value="Hinzufügen">
und dann steht in der newProg.php
<?
$bez= $_POST['bez'];
$ver= $_POST['version'];
$siz= $_POST['size'];
$typ= "App";
$host="localhost";
$user="XXX";
$pwd="YYY";
$db="test";
$connection= mysql_connect($host,$user,$pwd) or die ("cant connect");
mysql_select_db($db);
$query="insert into Programm values($bez,$ver,$siz,$typ)";
$result=mysql_query($query);
?>
Alles anzeigen
und ich bekomm ziemlich die gleichen fehlermeldungen wie in Problem 1:
Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 3
Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 4
Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 5
eigentlich sollt das aber funktionieren ich hab ein paar "hello world" testproggies laufen lassen, und die ham hinghaut.
speziell jetzt:
http://www.php.net/manual/en/tutorial.forms.php
EDIT:
2. problem hat sich gelöst, im form fehlten die / in den
<input type="text" name="size" />
tags, aber kann mir wer sagen wozu die gut sind ?