|
|
|
| День добрый,
у меня в таблице базы данных есть три записи. Их id равны 1,2 и 3 соответственно.
Но следующий код работает только если пыцать на первую ссылку. Не могу понять почему, но выборка происходит только если передается параметр id=1, а в остальных случаях выборка не происходит..... Почему???
<?
echo "<br>";
echo "<b>Пример 5</b><br>";
echo $argv;
echo "Количество параметров в командной строке = ",$argc,"<br>";
if ($argc>0)
{
echo "CommandLine[0] = ",$argv[0],"<br>";
};
mysql_select_db("mydb",$db);
// display individual record
if ($argc>0)
{
$result = mysql_query("SELECT * FROM employees WHERE id=$argv[0]",$db);
if ($myrow = mysql_fetch_array($result))
{
printf("First name: %s\n<br>", $myrow["first"]);
printf("Last name: %s\n<br>", $myrow["last"]);
printf("Address: %s\n<br>", $myrow["address"]);
printf("Position: %s\n<br>", $myrow["position"]);
}
else
{
printf("фигня какая-то...");
}
}
else
{
// show employee list
$result = mysql_query("SELECT * FROM employees",$db);
if ($myrow = mysql_fetch_array($result))
{
// display list if there are records to display
do
{
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"],
$myrow["first"], $myrow["last"]);
}
while ($myrow = mysql_fetch_array($result));
}
else
{
// no records to display
echo "Sorry, no records were found!";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: GDV
(06.02.2005 в 12:20)
| | Во блин, тормозю, извините.
Там нужно не argv[0], а выбирать из него само значение.
короче нужно исползовать $id | |
|
|
|