tak jsem se tím zkusila ještě prokousat i já, jelikož jsem začátečník, tak pokud si to hold nepředstavím na příkladu, tak mi to logicky nemyslí, i když tu logiku vlastně ani nemám, ale k dotazu.
jak psal peter, je nutné definovat proměnné $zkratka nějakou hodnotu, třeba:
$zkratka = 0;
pak vložit do
<form action ...
ten výběrový seznam, nyní jej máte mimo form
echo "<select name='zkratka'>";
while ($row = mysql_fetch_array($result)) {
echo '<option ' . ($zkratka==$row['zkratka'] ? 'selected' : '') . 'value="' . $row['zkratka'] . '">' . $row['zkratka'] . '</option>';
}
echo "</select>";
hodnota, která se bude hledat a následně tedy se s ní i bude pracovat je $row['zkratka'], která se následně bude předávat po stisku tlačítka "Vložit do smlouvy" do proměnné z $_POST pro zápis údaje do databáze a nebo výpis na obrazovku, záleží jaká akce má po stisku nastat.
tak tedy ještě bych doplnila hodnotu name="send" pro tlačítko submit (Vložit do smlouvy)
<input type="submit" name="send" value="Vložit do smlouvy" />
od něj se pak bude testovat, zdali bylo stisknuto tlačítko a co se má tedy udělat = vypsat a nebo zapsat záznam do tabulky (smlouvy).
Mimo oblast form, třeba pod něj, vložíte následující:
if (isset($_POST['send'])) {
$auto = $_POST['zkratka'];
echo "<br />";
echo "Zobrazené auto <strong>".$auto."</strong>";
}
kontrola, resp. co se má udělat po stisku "Vložit do smlouvy". $_POST['zkratka'] obsahuje právě tu hledanou hodnotu value $row['zkratka']
Takhle by to tedy mělo již myslím být srozumitelné, jak zněl prvotní dotaz.
Zkušení programátoři určitě vysvětlí líp a taky jsem se nezaměřila na ošetřování vstupní proměnných a všech jejich použití apod. Pouze jsem chtěla pomoci najít tu hledanou proměnnou, aby s ní mohl dále tazatel pracovat :)