scusate ragazzi, non trovo grandi approfondimenti online e mi rivolgo a voi sperando che qualcuno possa spiegarmi :
Sto utilizzando un menu a tendina per far selezionare un record agli utenti.
$query = "SELECT
id_aznd, aznd
FROM
aznd order by 'desc'";
$result = mysql_query($query, $db) or die(mysql_error($db));
while($row=mysql_fetch_array($result)){
$id_aznd=$row['id_aznd'];
$aznd=$row['aznd'];
echo "<option value=\"$aznd\">$aznd</option>\n";
}
Il file che elabora la selezione è poi :
$query = 'SELECT
id_aznd,aznd, sttr,via,n,citta,cap,prov,cpgrp
FROM
aznd
WHERE aznd = "'.$_POST['aznd'].'"';
Ora però mi servirebbe recuperare al posto del nome azienda il suo ID.
Ma se vado a recuperare l'ID, quindi cambiando la variabile:
echo "<option value=\"$id_aznd\">$id_aznd</option>\n";
'SELECT
id_aznd,aznd, sttr,via,n,citta,cap,prov,cpgrp
FROM
aznd
WHERE id_aznd = '.$_POST['id_aznd'].'';
mi restituisce un record vuoto.
( il risultato è identico sia con/senza i doppi apici, quindi trattandola anche come variabile stringa)
Come mai ?
Inoltre mi chiedo se, come ho sempre fatto con altri linguaggi , si puo' visualizzare più colonne indicando quale di quelle visualizzate contiene il parametro da associare.
Cioè, le mie combo le ho sempre fatte selezionando : ID(nascosto)|Azienda|.
Selezionando l'azienda, passavo invece il parametro associato ID.
Non riesco a capire se si puo' fare anche in html/php, e purtroppo trovo solo esempi che non mi chiariscono più di tanto.Ho trovato qualcosa del tipo :
echo "<option value=\"G\">Giallo</option>\n"; ma mi sembra riferito sempre ad un'unica colonna.
Grazie e buona giornata a tutti
Ed