Hello,
warum geht das
$sql=mysql_query("SELECT art FROM table WHERE id = '3'");
while($result=mysql_fetch_object($sql))
{
echo"$result->art";
}
>
> zeigt richtig an. aber das nicht?
> ~~~php
> $sql=mysql_query("SELECT art FROM table WHERE id = '$_POST[number]'");
> while($result=mysql_fetch_object($sql))
> {
> echo"$result->art";
> }
>
Weil die Array-Referenz leider bnicht aufgelöst wird in diesem String.
So müsste es funktionieren:
$sql = mysql_query("SELECT art FROM table WHERE id = '{$_POST[number]}'");
So geht es auch:
$sql = mysql_query("SELECT art FROM table WHERE id = '" . $_POST[number] . "'");
und so ist es sicherer...
$sql = mysql_query("SELECT art FROM table WHERE id = " . intval($_POST[number]) );
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg