ciao , ho un problema su una pagina e non riesco a capire dove sia...
il codice è questo
Codice PHP:
}else if ($bottone == "MODIFICA"){
//-------------------------------------------SEZIONE MODIFICA -----------------------------------------------------------------------
$sql_modifica = "SELECT contabili.* , anag_deb.codice_cliente , anag_deb.id_anag FROM contabili , anag_deb WHERE contabili.id_anag = anag_deb.id_anag AND anag_deb.codice_cliente = '$_SESSION[anagrafica_pratica]' AND contabili.num_fattura = '$_SESSION[numero_ft]';";
$query_modifica = mysql_db_query($db_nome, $sql_modifica)or die ("caricamento query modifica fallita " . mysql_error());
$_SESSION['idcontabile']=$row_modifica['id_contabili'];
$_SESSION['idanag']=$row_modifica['id_anag'];
echo "<form action=\"invio_form.php?id_user=$idus&tipopage=modfat\" method=\"post\">
<table border=\"1\">";
while ($row_modifica = mysql_fetch_assoc($query_modifica)){
echo "<tr><td>numero</td>
<td><input type=\"text\" name=\"num_ft\" value=\"$row_modifica[num]\"></td></tr>
<tr><td>data f</td>
<td><input type=\"text\" name=\"dt_ft\" id=\"sel1\" readonly value\"$row_modifica[data_f]\"><input type=\"button\" value=\"cale\" onclick = \"return showCalendar('sel1', '%Y-%m-%d');\"></td></tr>
<tr><td>data s</td>
<td><input type=\"text\" name=\"dt_sc\" id=\"sel2\" readonly value\"$row_modifica[data_s]\"><input type=\"button\" value=\"cale\" onclick = \"return showCalendar('sel2', '%Y-%m-%d');\"></td></tr>
<tr><td>importo</td>
<td><input type=\"text\" name=\"ifi\" value=\"$row_modifica[imp]\"></td></tr>
<tr><td>acconto</td>
<td><input type=\"text\" name=\"acc\" value=\"$row_modifica[acconti]\"></td></tr>
<tr><td>residuo</td>
<td><input type=\"text\" name=\"res_ft\" value=\"$row_modifica[residuo]\"></td></tr>
<tr><td>numero nota</td>
<td><input type=\"text\" name=\"num_not_cre\" value=\"$row_modifica[num_nota]\"></td></tr>
<tr><td>data nota</td>
<td><input type=\"text\" name=\"dt_cr\" id=\"sel3\" readonly value\"$row_modifica[data_nota]\"><input type=\"button\" value=\"cale\" onclick = \"return showCalendar('sel3', '%Y-%m-%d');\"></td></tr>
<tr>
<td colspan=\"2\"><input type=\"submit\" name=\"send\" value=\"CAMBIA VALORI\"></td>
</tr>";
}
echo "</table></form>";
}
?>
il problema in realtà sono 2
1) il campo data (implementato con un js opensource) non visualizza le date prese dal database e non capisco il perchè !
2) quello più dubbioso, è che ogni volta che clicco sul tasto di invio ricarica la stessa pagina e visualizza il restante , sembra quasi che non rispetti il form ...
Premetto anche che ho inserito delle condizioni sui bottoni avendo 2 DropDownList che vengono caricati inviando con 2 form differenti alla stessa pagina....
vi carico anche i drop per maggiori chiarimenti
Codice PHP:
$_SESSION['anagrafica_pratica'] = $_POST['coddeb_drop'];
if ((isset ($_POST['coddeb_drop'])) && ($_POST['invio_vf'] == "VISUALIZZA FATTURE")) {
$codana = $_SESSION['anagrafica_pratica'];
}else{
$codana = "selezionare codice";
}
$_SESSION['numero_ft'] = $_POST['scelta_fattura'];
if ((isset ($_POST['numero_ft'])) && ($_POST['invio_sf'] == "MODIFICA")) {
$fattura = $_SESSION['numero_ft'];
}else{
$fat = "seleziona pratica";
}
echo "<form action=\"inserimento_mod.php?id_user=$idus&tipe=fatture\" method=\"post\">";
$sql_deb = "SELECT DISTINCT anag_deb.codice_cliente , contabili.data_inserimento FROM contabili ,anag_deb WHERE anag_deb.id_anag = contabili.id_anag AND anag_deb.id_utente = '$idus' AND contabili.data_inserimento = '$oggi_data';";
$query_deb = mysql_db_query($db_nome, $sql_deb);
echo "<select name=\"coddeb_drop\"><font color=\"red\"><option>$codana</option></font>";
while ($row_deb = mysql_fetch_assoc($query_deb)) {
$drop_coddeb = $row_deb['codice_cliente'];
$date_reg = $row_deb['data_inserimento'];
echo "<option>$drop_coddeb</option>";
}
echo "<option>vista completa</option>";;
echo"</select>";
echo "<input type=\"submit\" name=\"invio_vf\" value=\"VISUALIZZA FATTURE\"></select>";
if ((isset($codana)) && ($codana != "selezionare codice debitore") && ($_POST['coddeb_drop']!= "vista completa")){
echo "<form action=\"inserimento_mod.php?id_user=$idus&tipe=fatture\" method=\"post\">";
echo "si è scelto il cliente" .$codana . ", prego scegliere fattura da modificare";
$sql_con = "SELECT contabili.num_fattura FROM contabili, anag_deb WHERE anag_deb.id_anag = contabili.id_anag AND anag_deb.id_utente = '$idus' AND anag_deb.codice_cliente = '$codana' AND contabili.data_inserimento = '$oggi_data';";
$query_con = mysql_db_query($db_nome, $sql_con);
echo "<select name=\"scelta_fattura\">[COLOR=RED]<font color=\"red\"><option>$fatt</option></font>";[/COLOR]
while ($row_con = mysql_fetch_assoc($query_con)) {
$fattura_modifica = $row_con['num_fattura'];
$date_conreg = $row_con['data_inserimento'];
echo "<option>$fattura_modifica</option>";
}
$passa_codana = $codana;
echo"</select>";
echo "<input type=\"submit\" name=\"invio_sf\" value=\"MODIFICA\">
</form>";
}
if ($bottone != "MODIFICA"){
//qui carica la vista della mia tabella e la stampa a video
la parte in rosso e solo se qualcuno sa come far a colorare o ad evidenziare la prima option del select.
grazie mille !ciao