Jump to content
php.lv forumi

dropdown


art.y

Recommended Posts

Sveiki! Teiksim, man ir 2 tabulas 'race' -> id, datums, nosaukums, vietasId un 'vieta' -> vietasId, vietas.

Skripts izveido formu ar dropdown, kurā var izveleties vietas. Ir vajadzīgs, lai izvēlētās vietas vietasId tiek saglabats tabulā race vietasId.

<form method="post">
<td><select name="vietas" size="1">
<option value="0" selected></option>
<?php
include("include/conn.php");
$query = "SELECT vietasId, vietas FROM vieta";
$result = mysql_query($query);

	  while ($row = mysql_fetch_array($result)) {

		$vietas = $row["vietas"];
		echo ' 
		<option value="'.$row["vietasId"].'">'.$vietas.'</option>
		';		 
		}?>
</select></td>
<tr><td><input type="submit" value="Pievienot" name="new"></td></tr>

<?php
if (isset($_POST['new']))
{
include 'include/conn.php';

$al = "insert into
`race`(`vietasId`) VALUES ('$vietas')";

mysql_query( $al )or die ("error"); 
;}
?>

 

Pēc idejās liekas pareizi, bet viņs ievieto 0 nevis vajadzīgo Id. Kas varētu būt par vainu ?

Link to comment
Share on other sites

Varbūt vietas tabulā vietasId lauks visiem ierakstiem ir vienāds ar 0?

Vai arī $vietas mainīgais tajā otrajā skripta daļā ir neinicializēts un tu neprogrammē error_reporting = E_ALL režīmā. Slikti. Ieliec pašā pašā skripta sākumā rindiņu error_reporting(E_ALL);

Vai arī tu neizvēlējies nekādu vietu un defaulti ieselektētais options ar value=0 tika nosūtīts uz serveri.

Link to comment
Share on other sites

×
×
  • Create New...