<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="pl" />
<title></title>
<script type="text/javascript">
function clicker(that)
{
var pick = that.options[that.selectedIndex].value;
return pick;
}
</script>
</head>
<?php
function connection() {
// serwer
$mysql_server = "localhost";
// admin
$mysql_admin = "root";
// hasło
$mysql_pass = "";
// nazwa baza
$mysql_db = "techmef";
// nawiązujemy połączenie z serwerem MySQL
@mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
or die('Brak połączenia z serwerem MySQL.');
// łączymy się z bazą danych
@mysql_select_db($mysql_db)
or die('Błąd wyboru bazy danych.');
}
connection();
$result = mysql_query('SELECT * FROM produkty ORDER BY Nazwa ASC');
if (!$result) {
echo('MySQL Error in ' . __FILE__ . ' (' . __LINE__ . '): ' . mysql_error());
exit();
}
echo('<select name="jakis_select" onchange="clicker(this)"');
while($row = mysql_fetch_array($result)) {
echo('<option value="'.$row['id'].'">' . $row['Nazwa'] . '</option>');
}
echo('</select>');
?>
</html>
Witam, chciałbym wstawić 2 razy pole select, z tym, że 2 pole chciałbym sortować wedle indexu zwróconego z pierwszego pola.
Czy mogę w jakis sposób dobrać się do zmiennej z fun klicker tak żebym mógl pózniej tylko napisać sobie:
if(pick==2)
$result = mysql_query('SELECT * FROM tabela WHERE id_nazwy=2');
if(pick==3)
$result = mysql_query('SELECT * FROM tabela WHERE id_nazwy=3');
if (!$result) {
echo('MySQL Error in ' . __FILE__ . ' (' . __LINE__ . '): ' . mysql_error());
exit();
}
echo('<select name="jakis_select" ');
while($row = mysql_fetch_array($result)) {
echo('<option value="'.$row['id'].'">' . $row['Nazwa'] . '</option>');
}
echo('</select>')
i tak dalej...