Visualizzazione dei risultati da 1 a 6 su 6

Discussione: variabile che sfugge

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    variabile che sfugge

    Non riesco ad inviare una 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.

    Come risolvo?
    grazie
    [/quote]

  2. #2
    global $numero, $tot_fatt;

    diventa

    global $numero, $tot_fatt, $id_fatt;



    certo però che potevi farla più chiara la domanda

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da }gu|do[z]{®©
    global $numero, $tot_fatt;

    diventa

    global $numero, $tot_fatt, $id_fatt;



    certo però che potevi farla più chiara la domanda
    Avevo già provato non va.

    La funzione "conferma" che vedi sopra è richiamata con il click
    di un tasto submit e forse qui che la perde aggiornandosi la pagina.

    Poi il tasto stampa dovrebbe teoricamente ricevere questa variabile e inviarla alla
    pagina stampa.php

    In questo processo c'è qualcosa che non va.
    Grazie comunque


    ps: se vuoi allego la pagina con l'intero codice.

  4. #4
    Originariamente inviato da lucas726

    ps: se vuoi allego la pagina con l'intero codice.
    assolutamente no.
    nn sono un parser.

    metti degli echo qua e là e vedi dove si perde...
    ragionaci su..
    posta eventualemnte solo le parti interessate.. con dovuta spiegazione

    hai già postato troppo codice nel primo post .P

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da }gu|do[z]{®©
    assolutamente no.
    nn sono un parser.

    metti degli echo qua e là e vedi dove si perde...
    ragionaci su..
    posta eventualemnte solo le parti interessate.. con dovuta spiegazione

    hai già postato troppo codice nel primo post .P
    anche questo ho provato e nessun echo messo qua e la
    la visualizza..quindi quale può essere il problema.

    Avevo pensato ad inviarla dalla funzione sopra e "catturarla" con un request...
    ma come si invia dalla funzione "conferma" la varibile id_fatt?
    Faccio un header fatt1.php?id_fatt o che so io?
    Che ne pensi?
    Grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.