Originalmente inviato da
funcool
Codice PHP:
<a href="javascript:void(0);" onclick="window.open('pagina.php?variabile=<?=$variabile; ?>');">Stampa</a>
Nella pagina stampa per recuperare il valore della variabile:
Codice PHP:
$nuovavariabile=$_GET['variabile'];
Ok, per la finestra di pop e la stampa ma ho ancora un problema
che forse riguarda più il codice php.
Non riesco ad inviare la variabile.
la variabile è l'id_fattura
che dovrebbe essere presa da questa funzione:
Codice PHP:
function conferma($id2,$not,$aspetto) {
if($id2 != 0){
global $numero, $tot_fatt;
$oggi = time();
$sql3 = mysql_query("INSERT INTO fatture (numero_fatt, id_cliente, totale, data, annotazioni, aspetto)
VALUES ('$numero', '$id2', '$tot_fatt', '$oggi', '$not', '$aspetto');");
$id_fatt = mysql_insert_id();
$sql4 = mysql_query("SELECT * FROM carrello");
while( $row2 = mysql_fetch_array($sql4) )
{
$codi = $row2['codice'];
$desc = $row2['descrizione'];
$qua = $row2['quantita'];
$prezzou = $row2['prezzo_un'];
$iv = $row2['iva'];
$sql5 = mysql_query("INSERT INTO prodotti_acquistati (codice, descrizione, quantita, prezzo_un, iva, id_fattura)
VALUES ('$codi', '$desc', '$qua', '$prezzou', '$iv', '$id_fatt');");
}
delete_all();
}
non riesco ad inviarla con questo tasto:
Codice PHP:
<td width=\"45%\" height=\"25\" align=\"left\">
<input type=\"submit\" class=\"btn\" Value=\"Stampa\" onclick=\"javascript:Popup('stampa.php?variabile=$id_fatt')\"
onmouseover=\"this.className='btn btnhov'\" onmouseout=\"this.className='btn'\"></td>
</tr>
se creo una variabile generica sopra a questo codice ad esempio
$var = 73;
e la inserisco così:
onclick=\"javascript:Popup('stampa.php?variabile=$ ivar')\"
Il numero 73 viene effettivamente inviato e visualizzato dalla pagina stampa.php
quindi il problema è che non riesco a catturare la varibile id_fatt dalla funzione conferma,
che anche in questo caso è richiamata da una tasto submit
(veramente perdo anche altri dati che precedentemente erano stati inviati a loro volta da altre pagine e richiamate con request, perchè la pagina
dopo il submit si aggiorna, ma in questo caso non c'è problema perchè nel frattempo ho inserito nel db i dati).
C'è qualcosa che mi sfugge. Come risolvo?
grazie